我有两个等式:
\begin{equation}
\begin{split}
d_1 & =\frac{aaaaaaaaaa}{b}\\
d_2 & =\frac{aaaaaa}{b}
\end{split}
\end{equation}
我希望两种情况下的分数线长度相等。我该如何实现?
答案1
如果我正确理解了你的意图,你可以使用\phantom
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{split}
d_1 & =\frac{aaaaaaaaaa}{b}\\
d_2 & =\frac{aaaaaa\phantom{aaaa}}{b} \\
d_3 & =\frac{\phantom{aa}aaaaaa\phantom{aa}}{b}
\end{split}
\end{equation}
\end{document}
当然,您可以测量最长的字符串,然后将其用作包含其他表达式的框的宽度:
\documentclass{article}
\usepackage{amsmath}
\newlength\mylen
\begin{document}
\settowidth\mylen{$aaaaaaaaaa$}
\begin{equation}
\begin{split}
d_1 & =\frac{aaaaaaaaaa}{b}\\
d_2 & =\frac{\makebox[\mylen][c]{$aaaaaa$}}{b} \\
\end{split}
\end{equation}
\end{document}
作为埃格尔评论,也可以\mathmakebox
使用mathtools
:
\documentclass{article}
\usepackage{mathtools}
\newlength\mylen
\begin{document}
\settowidth\mylen{$aaaaaaaaaa$}
\begin{equation}
\begin{split}
d_1 & =\frac{aaaaaaaaaa}{b} \\
d_2 & =\frac{\mathmakebox[\mylen][c]{aaaaaa}}{b} \\
\end{split}
\end{equation}
\end{document}