我得到了 S 和 3P 之间的奇怪间距,理想情况下它们应该在相关行的等号之前对齐。我尝试使用 &\span S&&... 但出现了错误。任何帮助都将不胜感激。
梅威瑟:
\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\begin{document}
\begin{alignat}{2}
& S&&=Pe^{j_\infty t}\nonumber\\
& 3P&&=Pe^{\frac{t\ln2}{5}}\nonumber\\
&\iff3&&=e^{\frac{t\ln2}{5}}\nonumber\\
&\iff\ln3&&=\frac{t\ln2}{5}\nonumber\\
&\iff t&&=\frac{5\ln3}{\ln2}\nonumber\\
& &&\cong7.92481250\text{ years}\nonumber
\end{alignat}{2}
\end{document}
答案1
也许你正在寻找这个:
\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\begin{document}
\begin{alignat*}{2}
&& S &= Pe^{j_\infty t} \\
&& 3P &= Pe^{\frac{t\ln2}{5}} \\
\iff && 3 &= e^{\frac{t\ln2}{5}} \\
\iff && \ln3 &= \frac{t\ln2}{5} \\
\iff && t &= \frac{5\ln3}{\ln2} \\
&\quad&&\approx 7.92481250\,\mathrm{years}
\end{alignat*}
\end{document}
在alignat
和中align
,会产生列对;列对的第一列右对齐,第二列左对齐。不同之处在于alignat
不会在这些列对之间添加空格(这就是为什么应该指定列对的数量的原因)。
此处的\iff
符号位于右对齐的列中;左对齐的列仅包含\quad
。然后是方程式的标准“右”-“左”部分。