
Tenho duas fórmulas em um align
ambiente, e a segunda começa com colchetes (este exemplo específico é simplificado):
\begin{align}
& x_\alpha(s) x_\alpha(t) \\
& \left[ x_\alpha(s), x_\beta(t) \right]
\end{align}
O resultado é péssimo, aparentemente por causa do espaçamento antes do colchete:
Como não consigo colocar um ponto de alinhamento entre os colchetes, tentei colocar um fantasma de colchetes no início da primeira linha da seguinte maneira:
\begin{align}
& \phantom{\left[{}\vphantom{x_\beta(t)}\right.}
x_\alpha(s) x_\alpha(t) \\
& \left[ x_\alpha(s), x_\beta(t)\right]
\end{align}
O resultado é melhor, mas ainda não é perfeito (meu truque não funcionou como eu esperava):
Então, como posso alcançar o alinhamento perfeito?
Atualizar.Por "alinhamento perfeito" quero dizer que a parte superiorxfica logo acima do inferior:
Responder1
\documentclass[12pt]{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
& \left. x_\alpha(s) x_\alpha(t)\right . \\
& \left[ x_\alpha(s), x_\beta(t)\right]
\end{align}
\end{document}
Basta colocar um colchete virtual ( \left.
) para resolver o problema, porque \left.
e \left[
deve ter o mesmo espaçamento.
Se você gosta do seguinte alinhamento,
então, você pode usar o seguinte (também apontado por @daleif):
\begin{align}
& x_\alpha(s) x_\alpha(t) \\
& \bigl[ x_\alpha(s),x_\beta(t)\bigr]
\end{align}
Atualizar
Alinhando em x
's conforme solicitação do OP:
\begin{align}
& x_\alpha(s) x_\alpha(t) \\
\bigl[ & x_\alpha(s),x_\beta(t) \bigr]
\end{align}
Observação
Os matemáticos muitas vezes preferem que as cercas externas sejam tão altas quanto o objeto interno mais alto, excluindo os expoentes. Como tal, eu pessoalmente prefiro descartar todos \left
s ou \right
s e apenas colocar apenas os colchetes [
(assumindo que não existam objetos altos) assim:
\begin{align}
& x_\alpha(s) x_\alpha(t) \\
[& x_\alpha(s),x_\beta(t)]
\end{align}
Responder2
Responder3
Eu encontrei uma maneira de fazer isso sem jogar fora o \left[
comando, graças aesta resposta. É assim (talvez meu código seja muito complicado e possa ser simplificado):
\begin{align}
& \hphantom{ \left[ \vphantom{\dfrac{ABCD}{EFGH}} \right.\kern\nulldelimiterspace }
x_\alpha(s) x_\alpha(t) \\
& \left[ x_\alpha(s), \dfrac{ABCD}{EFGH}\right]
\end{align}
Embora pareçam promissores, os comandos mathopen
e mathclose
sugeridos pelas outras respostas à pergunta do link acima não resolvem o problema.