答案1
测量表达并使用\mathpalette
以获得正确高度的规则。
\documentclass{article}
\usepackage{amsmath}
\newcommand{\exprrule}[2]{%
#1#2\mathpalette\addexprrule{#1}%
}
\newcommand{\addexprrule}[2]{%
\sbox0{$#1#2$}%
\rule[-\dimexpr\dp0+1pt]{5cm}{1pt}%
}
\begin{document}
$\exprrule{\frac{18e-12}{10}}{=}$
\begin{align*}
\exprrule{\frac{18e-12}{10}}{&=}
\\[1ex]
\exprrule{\frac{\dfrac{1}{5\mathstrut}}{\sqrt{\dfrac{1}{25}}}}{&=}
\\[1ex]
\exprrule{a+a}{&=}
\end{align*}
\end{document}