
У меня есть две формулы в align
среде, и вторая начинается со скобки (этот конкретный пример упрощен):
\begin{align}
& x_\alpha(s) x_\alpha(t) \\
& \left[ x_\alpha(s), x_\beta(t) \right]
\end{align}
Результат ужасен, видимо из-за пробела перед скобкой:
Поскольку я не могу поставить точку выравнивания между скобками, я попытался поставить фантом скобки в начале первой строки следующим образом:
\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}
Результат лучше, но все еще не идеален (мой трюк не сработал так, как я ожидал):
Как же добиться идеального выравнивания?
Обновлять.Под «идеальным выравниванием» я подразумеваю, что верхняя частьИксстоит прямо над нижним:
решение1
\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}
\left.
Достаточно просто поставить виртуальную скобку ( ), поскольку интервал между \left.
и \left[
должен быть одинаковым.
Если вам нравится следующий расклад,
затем вы можете использовать следующее (также указано @daleif):
\begin{align}
& x_\alpha(s) x_\alpha(t) \\
& \bigl[ x_\alpha(s),x_\beta(t)\bigr]
\end{align}
Обновлять
Выравнивание по x
«s» согласно просьбе ОП:
\begin{align}
& x_\alpha(s) x_\alpha(t) \\
\bigl[ & x_\alpha(s),x_\beta(t) \bigr]
\end{align}
Замечание
Математики часто предпочитают, чтобы внешние ограждения были такими же высокими, как и самый высокий внутренний объект, исключая показатели. Поэтому я лично предпочитаю отбрасывать все \left
s или \right
s и просто ставить только скобки [
(предполагая, что высоких объектов не существует) вот так:
\begin{align}
& x_\alpha(s) x_\alpha(t) \\
[& x_\alpha(s),x_\beta(t)]
\end{align}
решение2
решение3
Я нашел способ сделать это, не выбрасывая\left[
, спасибоэтот ответ. Это выглядит примерно так (возможно, мой код слишком сложен и его можно упростить):
\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}
mathopen
Хотя команды и , предложенные в других ответах на вопрос по ссылке выше, выглядят многообещающе, mathclose
они не решают проблему.