> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/overleaf-learn-latex-pt/mais-topicos/47-text-alignment-es.md).

# Alinhamento de texto es

O alinhamento do texto num documento LaTeX pode ser controlado manualmente através de vários comandos. Neste artigo explica-se como alterar o alinhamento, quer para parte do texto quer para todo um documento.

## Introdução

Por defeito, o texto em LaTeX é justificado em ambos os lados, mas frequentemente o texto alinhado à esquerda é um formato mais apropriado para o documento. Alinhar texto à esquerda é fácil por meio do pacote **ragged2e**.

```latex
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage[document]{ragged2e}

\begin{document}
\section{Heading on Level 1 (section)}

Olá, aqui está algum texto sem significado. Este texto deve mostrar
o que um texto impresso terá nesta posição. Se leres este
texto, não obterás nenhuma informação...

\end{document}
```

![TextAlignementEx1.png](/files/43bc3c4a47f1f362ba7a96e07a3e66ab4c1558c2)

A linha

```latex
\usepackage[document]{ragged2e}
```

importa o pacote **ragged2e** e justifica o texto à esquerda. Consulta a [secção seguinte](#usando-el-paquete-ragged2e) para mais informações sobre como funciona o pacote.

[Abrir exemplo no Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/535344dec52fabc07908ab7e/download/zip\&templateName=Text%20Alignment\&compiler=pdflatex)

## Usando o pacote ragged2e

Há vários comandos padrão em LaTeX para alterar o alinhamento do texto. Uma alternativa a esses comandos é fornecida pelo pacote **ragged2e**.

Quando se alinha um documento à esquerda ou à direita, às vezes o texto parece «muito rasgado», muito irregular. O pacote **ragged2e** combate este problema permitindo o uso de hifens para separar palavras quando a linha fica demasiado curta, gerando uma margem mais uniforme. De seguida apresenta-se o exemplo mostrado na [introdução](#introduccin) comparado com o mesmo texto alinhado usando apenas comandos padrão do LaTeX.

![TextAlignementEx2.png](/files/97a81b405735dfcf7362de5a2c67a8401e3be2a1)

O pacote fornece comandos alternativos para [texto alinhado à esquerda](#texto-alineado-a-la-izquierda), [texto alinhado à direita](#texto-alineado-a-la-derecha) e [texto centrado](#texto-centrado) que suportam separação por hifens. Para poder usar estes comandos é necessário importar primeiro o pacote, acrescentando a seguinte linha no preâmbulo:

```latex
\usepackage{ragged2e}
```

Exemplos alternativos aos descritos neste artigo são apresentados na seguinte ligação: [Abrir exemplo do pacote ragged2e no Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/535357a5c52fabc07908aba8/download/zip\&templateName=Ragged2e\&compiler=pdflatex)

## Texto alinhado à esquerda

O ambiente padrão para alinhar texto à esquerda é `flushleft`

```latex
\begin{flushleft}
Olá, aqui está algum texto sem significado. Este texto deve mostrar o que
um texto impresso terá nesta posição. Se leres este texto,
não obterás nenhuma informação. A sério? Não há nenhuma informação? Há
uma diferença entre este texto e algum disparate como de todo não! Um
texto cego como este dá-te informação sobre o tipo de letra selecionado, como
as letras são escritas e uma impressão do aspeto. Este texto deve
conter todas as letras do alfabeto e deve ser escrito na língua original. Não há necessidade de conteúdo especial, mas o comprimento das
palavras deve corresponder à língua.
Este é o segundo parágrafo. Olá, aqui está algum texto sem
\end{flushleft}

significado. Este texto deve mostrar o que
um texto impresso terá nesta posição. Se leres este texto,
um texto impresso terá nesta posição. Se leres este texto,
não obterás nenhuma informação. A sério? Não há nenhuma informação? Há
uma diferença entre este texto e algum disparate como de todo não! Um
texto cego como este dá-te informação sobre o tipo de letra selecionado, como
as letras são escritas e uma impressão do aspeto. Este texto deve
conter todas as letras do alfabeto e deve ser escrito na língua original. Não há necessidade de conteúdo especial, mas o comprimento das
palavras deve corresponder à língua.
Este é o segundo parágrafo. Olá, aqui está algum texto sem
```

![TextAlignmentEx3.png](/files/1f64ef7c4ce2bebd72425645bbfa31b3493e160b)

O texto entre os comandos `\begin{flushleft}` e `\end{flushleft}` está alinhado à esquerda. O ambiente correspondente em [ragged2e](#usando-el-paquete-ragged2e) é `FlushLeft`.

O comando comutador `\raggedright` também produz texto alinhado à esquerda, mas o comportamento deste comando é diferente; neste caso o texto permanecerá alinhado à esquerda até que outro comando comutador o altere. Este comando é adequado quando é necessário alterar o alinhamento de blocos muito longos de texto ou mesmo de todo o documento. O comando equivalente em [ragged2e](#usando-el-paquete-ragged2e) é `\RaggedRight`.

[Abrir exemplo no Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/535344dec52fabc07908ab7e/download/zip\&templateName=Text%20Alignment\&compiler=pdflatex)

## Texto alinhado à direita

Alinhar texto à direita é fácil por meio do ambiente `\flushright`.

```latex
\begin{flushright}
Olá, aqui está algum texto sem significado. Este texto deve mostrar o que
um texto impresso terá nesta posição. Se leres este texto,
não obterás nenhuma informação. A sério? Não há nenhuma informação? Há
uma diferença entre este texto e algum disparate como de todo não! Um
texto cego como este dá-te informação sobre o tipo de letra selecionado, como
as letras são escritas e uma impressão do aspeto. Este texto deve
conter todas as letras do alfabeto e deve ser escrito na língua original. Não há necessidade de conteúdo especial, mas o comprimento das
palavras deve corresponder à língua.
Este é o segundo parágrafo. Olá, aqui está algum texto sem
\end{flushright}

significado. Este texto deve mostrar o que
um texto impresso terá nesta posição. Se leres este texto,
um texto impresso terá nesta posição. Se leres este texto,
não obterás nenhuma informação. A sério? Não há nenhuma informação? Há
uma diferença entre este texto e algum disparate como de todo não! Um
texto cego como este dá-te informação sobre o tipo de letra selecionado, como
as letras são escritas e uma impressão do aspeto. Este texto deve
conter todas as letras do alfabeto e deve ser escrito na língua original. Não há necessidade de conteúdo especial, mas o comprimento das
palavras deve corresponder à língua.
Este é o segundo parágrafo. Olá, aqui está algum texto sem
```

![TextAlignmentEx4.png](/files/844e894175311cbd6df6f642c70eb167b1992a48)

O texto entre os comandos `\begin{flushright}` e `\end{flushright}` está alinhado à direita. Se preferires [ragged2e](#usando-el-paquete-ragged2e), o comando correspondente nesse pacote é `FlushRight`.

O comando comutador `\raggedleft` também produz texto alinhado à direita, mas o comportamento deste comando é diferente; neste caso o texto permanecerá alinhado à direita até que outro comando comutador o altere. Este comando é adequado quando é necessário alterar o alinhamento de blocos muito longos de texto ou mesmo de todo o documento. O comando equivalente em [ragged2e](#usando-el-paquete-ragged2e) é `\RaggedLeft`.

[Abrir exemplo no Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/535344dec52fabc07908ab7e/download/zip\&templateName=Text%20Alignment\&compiler=pdflatex)

## Texto centrado

Para centrar um bloco de texto deve usar-se o `\center`

```latex
\begin{center}
Olá, aqui está algum texto sem significado. Este texto deve mostrar o que
um texto impresso terá nesta posição. Se leres este texto,
não obterás nenhuma informação. A sério? Não há nenhuma informação? Há
uma diferença entre este texto e algum disparate como de todo não! Um
texto cego como este dá-te informação sobre o tipo de letra selecionado, como
as letras são escritas e uma impressão do aspeto. Este texto deve
conter todas as letras do alfabeto e deve ser escrito na língua original. Não há necessidade de conteúdo especial, mas o comprimento das
palavras deve corresponder à língua.
Este é o segundo parágrafo. Olá, aqui está algum texto sem
\end{center}

significado. Este texto deve mostrar o que
um texto impresso terá nesta posição. Se leres este texto,
um texto impresso terá nesta posição. Se leres este texto,
não obterás nenhuma informação. A sério? Não há nenhuma informação? Há
uma diferença entre este texto e algum disparate como de todo não! Um
texto cego como este dá-te informação sobre o tipo de letra selecionado, como
as letras são escritas e uma impressão do aspeto. Este texto deve
conter todas as letras do alfabeto e deve ser escrito na língua original. Não há necessidade de conteúdo especial, mas o comprimento das
palavras deve corresponder à língua.
Este é o segundo parágrafo. Olá, aqui está algum texto sem
```

![TextAlignmentEx5.png](/files/1712b76b465856c536d28d8ab50ab5c32d9e9234)

O texto entre os comandos `\begin{center}` e `\end{center}` está alinhado à direita. Se preferires [ragged2e](#usando-el-paquete-ragged2e), o comando correspondente nesse pacote é `Center`.

O comando comutador `\centering` também produz texto centrado, mas o comportamento deste comando é diferente; neste caso o texto permanecerá centrado até que outro comando comutador o altere. Este comando é adequado quando é necessário alterar o alinhamento de blocos muito longos de texto ou mesmo de todo o documento. O comando equivalente em [ragged2e](#usando-el-paquete-ragged2e) é `\Centering`.

[Abrir exemplo no Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/535344dec52fabc07908ab7e/download/zip\&templateName=Text%20Alignment\&compiler=pdflatex)

## Texto justificado

Em LaTeX o texto é justificado por defeito e se se usar algum dos comandos comutadores `\raggedright` ou `\raggedleft` o alinhamento já não pode ser revertido. Nestes casos, a opção é usar o pacote **ragged2e**. Este deve ser importado acrescentando o comando `\usepackage{ragged2e}` no preâmbulo do documento, uma vez feito isto pode usar-se o comando `justify` tal como se mostra no exemplo seguinte:

```latex
\centering
Olá, aqui está algum texto sem significado. Este texto deve mostrar o que
um texto impresso terá nesta posição. Se leres este texto,
não obterás nenhuma informação. A sério? Não há nenhuma informação? Há
uma diferença entre este texto e algum disparate como de todo não! Um
texto cego como este dá-te informação sobre o tipo de letra selecionado, como
as letras são escritas e uma impressão do aspeto. Este texto deve
conter todas as letras do alfabeto e deve ser escrito na língua original. Não há necessidade de conteúdo especial, mas o comprimento das
palavras deve corresponder à língua.
Este é o segundo parágrafo. Olá, aqui está algum texto sem

\justify
significado. Este texto deve mostrar o que
um texto impresso terá nesta posição. Se leres este texto,
um texto impresso terá nesta posição. Se leres este texto,
não obterás nenhuma informação. A sério? Não há nenhuma informação? Há
uma diferença entre este texto e algum disparate como de todo não! Um
texto cego como este dá-te informação sobre o tipo de letra selecionado, como
as letras são escritas e uma impressão do aspeto. Este texto deve
conter todas as letras do alfabeto e deve ser escrito na língua original. Não há necessidade de conteúdo especial, mas o comprimento das
palavras deve corresponder à língua.
Este é o segundo parágrafo. Olá, aqui está algum texto sem
```

![TextAlignmentEx6.png](/files/a978f8c8c86f0e6cfbd7bddd63dc1b060347779d)

O primeiro parágrafo no exemplo é centrado por meio do comando comutador `\centering` e posteriormente o seu alinhamento é revertido para texto justificado por meio de `\justify`.

**ragged2e** também fornece um ambiente homónimo, `justify` que permite justificar blocos de texto num documento que esteja completamente alinhado à esquerda ou à direita.

[Abrir um exemplo do pacote ragged2e no Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/535357a5c52fabc07908aba8/download/zip\&templateName=Ragged2e\&compiler=pdflatex)

## Guia de referência

**Resumo de comandos e ambientes para alinhar texto**

| Alinhamento | Ambiente     | Comando comutador | Ambiente em ragged2e | Comando comutador em ragged2e |
| ----------- | ------------ | ----------------- | -------------------- | ----------------------------- |
| Esquerda    | `flushleft`  | `\raggedright`    | `FlushLeft`          | `\RaggedRight`                |
| Direita     | `flushright` | `\raggedleft`     | `FlushRight`         | `\RaggedLeft`                 |
| Centrar     | `center`     | `\centering`      | `Center`             | `\Centering`                  |
| Justificado |              |                   | `justify`            | `\justify`                    |

[Abrir um exemplo do pacote ragged2e no Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/535357a5c52fabc07908aba8/download/zip\&templateName=Ragged2e\&compiler=pdflatex)

## Leituras adicionais

Para mais informações, consulte:

* [Parágrafos e novas linhas](/latex/overleaf-learn-latex-pt/nocoes-basicas-de-latex/02-paragraphs-and-new-lines.md)
* [Formatação de parágrafos](/latex/overleaf-learn-latex-pt/formatacao/04-articles-how-to-change-paragraph-spacing-in-latex.md)
* [Negrito, itálico e sublinhado](/latex/overleaf-learn-latex-pt/nocoes-basicas-de-latex/03-bold-italics-and-underlining.md)
* [Tamanhos, famílias e estilos de fonte](/latex/overleaf-learn-latex-pt/fontes/01-font-sizes-families-and-styles.md)
* [Tipos de letra](/latex/overleaf-learn-latex-pt/fontes/02-font-typefaces.md)
* [Suporte para tipos de letra modernos com XeLaTeX](/latex/overleaf-learn-latex-pt/fontes/03-xelatex.md)
* [Quebras de linha e espaços em branco](/latex/overleaf-learn-latex-pt/formatacao/05-line-breaks-and-blank-spaces.md)
* [Listas](/latex/overleaf-learn-latex-pt/nocoes-basicas-de-latex/04-lists.md)
* [Secções e capítulos](/latex/overleaf-learn-latex-pt/estrutura-do-documento/01-sections-and-chapters.md)
* [Múltiplas colunas](/latex/overleaf-learn-latex-pt/formatacao/09-multiple-columns.md)
* [Documentos de uma face e de dupla face](/latex/overleaf-learn-latex-pt/formatacao/08-single-sided-and-double-sided-documents.md)
* [A introdução não tão curta ao LaTeX2ε](http://www.ctan.org/tex-archive/info/lshort/)
* [Documentação do pacote ragged2e](http://mirror.hmc.edu/ctan/macros/latex/contrib/ms/ragged2e.pdf)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/overleaf-learn-latex-pt/mais-topicos/47-text-alignment-es.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
