LaTeX – alinhar bloco de equações

Estava sentindo falta de escrever um tutorial então vamos lá! Esse blog começou porque queria salvar coisas que me ajudaram bastante em algum momento e que pudesse ajudar outras pessoas, e a mim mesma no futuro porque esqueço as coisas muito facilmente. Acho que a maioria dos acessos ao post  Instalação do Driver da Nvidia no Fedora 19 devem ser meus mesmo…

Dou preferência ao português pra facilitar a vida dos colegas que falam português. Sim, tenho acessos de Portugal e outros países que falam português o que acho o máximo! Muito obrigada pelos acessos! 🙂 No momento o post que tem mais acessos de forma geral é o Algoritmos no LaTeX em português 🙂

Bom, tenho usado LaTeX no dia a dia para criar relatórios e salvar experimentos e acabo utilizando os modelos de artigo e relatório padrão e gosto de alinhar todas as equações quando começo um novo documento. Mas não necessariamente um modelo pronto já vai alinhar os blocos de equações automaticamente então vou apresentar algumas opções aqui caso também queira e/ou precise alinhar equações ou blocos de equações no seu documento LaTeX.

Alinhar equações no LaTeX

Existe uma forma simples de alinhar à esquerda todas as equações de um documento LaTeX: basta usar a opção fleqn no início do documento. Por exemplo, se for criar um artigo a primeira linha deve ser parecida com essa:

\documentclass[fleqn,12pt]{article}

Somente acrescentar essa opção já será suficiente para trazer suas equações para a esquerda. Considere o seguinte código como exemplo:

\documentclass[12pt]{article}
\begin{document}
\section{Exemplo}
Bloco de equacoes:
\begin{eqnarray}
a_1 = b_1+c_1 \\
a_2 = b_2+c_2-d_2+e_2
\end{eqnarray}
\end{document}

Observe que estou usando o ambiente eqnarray para definir o bloco de equações mas a opção funciona também para uma equação definida no ambiente equation. Saída gerada pelo código acima antes e após acrescentar a opção fleqn no início do documento:

Resultado antes.
Resultado antes.
Resultado depois.
Resultado depois.

Possivelmente o seu conjunto de equações não terá o mesmo número de termos e, mesmo após inserir a opção fleqn, ainda estará desalinhado entre si como no exemplo acima. Para resolver alinhamento entre as equações, basta usar o caractere “&” cercando as igualdades como no fragmento de código abaixo:

\begin{eqnarray}
a_1 &=& b_1+c_1 \\
a_2 &=& b_2+c_2-d_2+e_2
\end{eqnarray}

Poderia terminar o post por aqui, mas se ainda não estiver satisfeito e quiser trazer as equações para o mesmo alinhamento do texto, ainda existe outra opção que modifica a identação de todas as equações no documento:

\setlength{\mathindent}{0pt}

Esse comando deve ser inserido no início do documento após a definição da classe e antes do \begin{document}, onde normalmente define os pacotes que serão utilizados. Abaixo, a diferença de alinhamento utilizando o caractere “&” e após modificar a identação:

Alinhamento com caractere & e após modificar identação das equações. A linha vermelha foi colocada para ajudar a visualizar a diferença em relação ao texto.

 

Já citei no post Algoritmos no LaTeX em português uma ótima referência em inglês sobre LaTeX é o blog texblog.

Espero que tenha ajudado! Qualquer dúvida pode deixar nos comentários que respondo!