
Estou usando uma equação longa com 6 linhas. Continuo obtendo o número da equação na parte inferior da equação e não no meio como outras equações.
Estou usando:
\begin{equation}
\begin{aligned}
........
\end{aligned}
\end{equation}
Eu tentei \split
,,,, mas nada funcionou. Pensei no motivo porque as fronteiras não são gratuitas, mas tenho o mesmo comportamento quando corto as linhas. Alguma dica?\align*
\aligned
Responder1
Quando uma equação deve ser rotulada com um número de equação, o LaTeX tenta colocá-lo próximo à equação. Se a equação for muito ampla, o número da equação será colocado uma linha abaixo da equação.
Para equações multilinhas, isso funciona da mesma forma. Se várias linhas de equações devem obter um número comum, o LaTeX verifica a largura da equação completa (!) e, se for muito larga, coloca o número da equação uma linha abaixo. Isto é o que acontece na combinação equation
- aligned
que você está usando. Isto também é mostrado na primeira equação do exemplo abaixo: Embora o comprimento da segunda linha permitisse um número de equação próximo a ela, o número da equação é colocado uma linha abaixo porque a equação completa é muito larga.
Uma saída possível é não ter sua equação multilinha definida como uma equação com um número comum, mas sim como várias equações onde apenas uma equação recebe um número de equação. Em seguida, você pode selecionar manualmente uma linha da equação completa que não seja muito longa e na posição vertical desejada e desativar o número da equação em todas as outras linhas. Na segunda equação do exemplo abaixo, utilizo o align
ambiente (que adiciona um número de equação a cada linha separadamente) e desativo o número da primeira linha. Da mesma forma, você pode usar isso e adicionar \nonumber
todas as linhas, exceto uma curta no meio, para obter um número de equação centralizado verticalmente (embora possa ser muito tedioso ter que adicionar \nonumber
muitas linhas).
Outra possibilidade é utilizar a \raisetag
macro do amsmath
pacote que permite ajustar manualmente o posicionamento do número da equação posicionada automaticamente. Isso parece não funcionar com equation
, então uso uma combinação de gather
e aligned
para a terceira equação no exemplo abaixo e elevo o número da equação com \raisetag{\baselineskip}
até o nível da última linha. (Na verdade, \baselineskip
parece um pouco demais, então talvez você precise tentar comprimentos diferentes aqui para obter o resultado ideal.)
\documentclass{article}
\usepackage{showframe}
\usepackage{amsmath}
\usepackage{lipsum}
\begin{document}
\huge
\begin{equation}\begin{aligned}
\nabla a&=b\times c+d\vee e+f\odot g+h\sqcup i \\
&=j\in k+l\div m+n\bullet o
\end{aligned}\end{equation}
\begin{align}
\nabla a&=b\times c+d\vee e+f\odot g+h\sqcup i \nonumber\\
&=j\in k+l\div m+n\bullet o
\end{align}
\begin{gather}\raisetag{\baselineskip}\begin{aligned}
\nabla a&=b\times c+d\vee e+f\odot g+h\sqcup i \\
&=j\in k+l\div m+n\bullet o
\end{aligned}\end{gather}
\end{document}