
У меня есть вопрос о тексте, который находится внутри выровненного уравнения. Я доволен тем, как выровнены мои уравнения, я бы хотел сделать часть текста не курсивной. В коде я бы хотел, чтобы "where" было выделено курсивом. Также я бы хотел выровнять 2-е знаки равенства друг с другом, но я займусь этим позже.
(MWE предоставленосебастьяно)
\documentclass[a4paper]{article}
\usepackage{mathtools}
\begin{document}
Aligning equal signs. Example.
\begin{equation}
\begin{split}
y_{destr} & = nL\lambda/2d, \text{where}\,\, n= \pm 1, \pm 3, \pm 5, \ldots \\
y_{constr} & = nL\lambda/d, \text{where}\,\, n = 0, \pm1, \pm2, \pm3, \ldots\\
\end{split}
\end{equation}
\end{document}
решение1
Как уже упоминалось, \text
макрос — это инструмент для этого. Я думаю, вы также захотите использовать \mathrm
(или \text
) для нижних индексов s y
. И используйте \dots
вместо ...
.
Что касается выравнивания, то alignat
окружающая среда может помочь вам выровнять оба знака равенства.
Кроме того, являются ли (1)
и (2)
числами уравнений? Если это так, не записывайте их вручную, просто используйте математическую среду без a *
в конце, они будут пронумерованы автоматически.
Наконец, не заканчивайте последнюю строку align
(или что-то подобное) символом \\
, так как это приведет к нежелательному вертикальному пробелу после отображения математических выражений (и дополнительному числу для пронумерованных уравнений).
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat}{2}
y_{\mathrm{destr}} &= nL\lambda/2d, \text{ where } & n &= \pm 1, \pm 3, \pm 5, \dots \\
y_{\mathrm{constr}} &= nL\lambda/d, \text{ where} & n &= 0, \pm1, \pm2, \pm3, \dots
\end{alignat}
\end{document}
Как предположил Сэм Картер, может быть лучше выровнять по where
вместо второго =
. В качестве альтернативы, если второй n
был более широким символом/более длинным выражением, чем первый n
, то вы можете выровнять по обоим where
и =
. Однако в данном случае это не будет иметь значения.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Align at where:
\begin{alignat}{2}
y_{\mathrm{destr}} &= nL\lambda/2d, &&\text{ where } n = \pm 1, \pm 3, \pm 5, \dots \\
y_{\mathrm{constr}} &= nL\lambda/d, &&\text{ where } n = 0, \pm1, \pm2, \pm3, \dots
\end{alignat}
Align at where and =:
\begin{alignat}{3}
y_{\mathrm{destr}} &= nL\lambda/2d, &&\text{ where } & n &= \pm 1, \pm 3, \pm 5, \dots \\
y_{\mathrm{constr}} &= nL\lambda/d, &&\text{ where } & n &= 0, \pm1, \pm2, \pm3, \dots
\end{alignat}
\end{document}