Suspensão de colchetes em um ambiente de alinhamento

Suspensão de colchetes em um ambiente de alinhamento

Tenho duas fórmulas em um alignambiente, 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:

Padrão

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):

Com um fantasma

Então, como posso alcançar o alinhamento perfeito?

Atualizar.Por "alinhamento perfeito" quero dizer que a parte superiorxfica logo acima do inferior:

Perfeito

Responder1

insira a descrição da imagem aqui

\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,

insira a descrição da imagem aqui

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}

insira a descrição da imagem aqui

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 \lefts ou \rights 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}

insira a descrição da imagem aqui

Responder2

Mais uma solução:

\begin{align}
      x_\alpha(s)       & x_\alpha(t) \\
\left[x_\alpha(s)\right.&,\left.x_\beta(t) \right]
\end{align}

insira a descrição da imagem aqui

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 mathopene mathclosesugeridos pelas outras respostas à pergunta do link acima não resolvem o problema.

informação relacionada