我正在编辑一些包含评分标准的文件。有一些对齐的方程式带有带虚线引线的标签。
保留虚线领导者可能不是一个好主意。但我想知道是否可以获得这个结果。
这是我的方法。
\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}
如您所见,仍然需要手动修改最后一列的宽度。