在分割环境中对齐两个分数

在分割环境中对齐两个分数

我有两个等式:

    \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}

相关内容