我正在尝试在对齐环境中对齐一些方程式。通常,您可以将符号放在&
要对齐的字符之前,就这样。但在这种情况下,我想要对齐的字符(二进制符号)具有不同的宽度,并且它们不在中心对齐。我希望二进制符号和垂直点都对齐在穿过字符中心的垂直线上。我发布了我的代码和我得到的图像以及我想要得到的图像(用图像编辑器制作)。
\begin{align*}
&\binom{n}{n_1}&{} \text{sample text}\\
&\binom{n-n_1}{n_2}&{} \text{sample text}\\
&\vdots &{}\\
&\binom{n-n_1-\dots-n_{k-1}}{n_k} &{} \text{sample text}
\end{align*}
答案1
您可以使用eqparbox
包来实现这一点,该包使用乳胶框命令的标签系统,以便所有共享相同标签的框都具有最宽内容的宽度。
\documentclass{article}
\usepackage{amsmath}
\usepackage{eqparbox}
\newcommand{\eqmathbox}[2][M]{\eqmakebox[#1]{$\displaystyle#2$}}
\begin{document}
\begin{align*}
&\eqmathbox{\binom{n}{n_1}}&{} \text{sample text}\\
&\eqmathbox{\binom{n-n_1}{n_2}}&{} \text{sample text}\\
&\eqmathbox{\vdots} &{}\\
&\eqmathbox{\binom{n-n_1-\dots-n_{k-1}}{n_k}} &{} \text{sample text}
\end{align*}
\end{document}