在对齐多线方程中使用 \dotfill

在对齐多线方程中使用 \dotfill

我正在编辑一些包含评分标准的文件。有一些对齐的方程式带有带虚线引线的标签。 在此处输入图片描述

保留虚线领导者可能不是一个好主意。但我想知道是否可以获得这个结果。

这是我的方法。

\documentclass{article}
\newcommand{\dif}{\mathop{}\!\mathrm{d}}
\newcommand{\vare}{\mathrm{e}}
\begin{document}
\parindent0pt
Solution:
\\[1em]\hspace*{4cm}
$\dif \vare^{x+y} = \vare^{x+y} \dif (x+y)$
\dotfill ($+1'$)
\\[1em]\hspace*{5cm}
$= \vare^{x+y} (\dif x + \dif y)$
\dotfill ($+1'$)
\end{document}

正如您所见,代码有点丑陋。

难点在于将中间的方程式对齐到等号处。align环境可以满足这一点。

\documentclass{article}
\usepackage{amsmath}
\newcommand{\dif}{\mathop{}\!\mathrm{d}}
\newcommand{\vare}{\mathrm{e}}
\begin{document}
Solution:
\begin{align*}
  \dif \vare^{x+y} &= \vare^{x+y} \dif (x+y)        \tag{$+1'$}\\
                   &= \vare^{x+y} (\dif x + \dif y) \tag{$+1'$}
\end{align*}
\end{document}

但我无法制作虚线引线。

问题: 是否可以用虚线引线替换等式和右标签之间的空白?

欢迎大家评论,谢谢!


更新

我尝试了另一种解决方案,它不是那么丑陋。通过加载包array,下面的代码看起来不是太丑陋。

\documentclass{article}
\usepackage{array}
\newcommand{\dif}{\mathop{}\!\mathrm{d}}
\newcommand{\vare}{\mathrm{e}}
\begin{document}
Solution:\\
\hspace*{\fill}
\(
  \begin{array}[t]{@{}r<{{}}@{}>{${}}p{7cm}<{$}@{}}
    \dif \vare^{x+y} &= \vare^{x+y} \dif (x+y)        \dotfill (+1')\\
                     &= \vare^{x+y} (\dif x + \dif y) \dotfill (+1')\\
  \end{array}
\)
\end{document}

如您所见,仍然需要手动修改最后一列的宽度。

相关内容