有没有办法对齐分数的分子和分母?考虑两个分数(来自 SIAM 论文)
分母 (k!) 在第一个分数中恰好居中。然而在第二个分数中,分子和分母中的括号没有对齐。随着分子指数的增大,错位会变得更严重。一般来说,将分子和分母居中的策略是正确的。然而,在这种特定情况下,最好有对齐括号的选项。
梅威瑟:
\documentclass[preview]{standalone}
\usepackage{amsmath}
\begin{document}
$\dfrac{(x_i - x)^{N+1}}{(N+1)!}$
\end{document}
答案1
正如得票最高的答案所示将分数分母左对齐,\hfill
就可以了。
这是一个宏,根据需要\myfrac
将 放入\hfill
分子或分母中
\newcommand{\myfrac}[2]{%
\setbox0\hbox{$#1$} % put the numerator in box0
\dimen0=\wd0 % measure box0
\setbox1\hbox{$#2$} % put the denominator in box1
\dimen1=\wd1 % measure box1
\ifdim\wd0<\wd1 % if box0 is narrower than box1
\dfrac{#1\hfill}{#2} % put \hfill in the numerator
\else
\dfrac{#1}{#2\hfill} % otherwise put \hfill in the denominator
\fi
}
完成 MWE
\documentclass{article}
\usepackage{amsmath}
\newcommand{\myfrac}[2]{%
\setbox0\hbox{$#1$} % put the numerator in box0
\dimen0=\wd0 % measure box0
\setbox1\hbox{$#2$} % put the denominator in box1
\dimen1=\wd1 % measure box1
\ifdim\wd0<\wd1 % if box0 is narrower than box1
\dfrac{#1\hfill}{#2} % put \hfill in the numerator
\else
\dfrac{#1}{#2\hfill} % otherwise put \hfill in the denominator
\fi
}
\begin{document}
\begin{itemize}
\item[Original] $\dfrac{(x_i - x)^{N+1}}{(N+1)!}$
\item[Test 1] $\myfrac{(x_i - x)^{N+1}}{(N+1)!}$
\item[Test 2] $\myfrac{(N+1)!}{(x_i - x)^{N+1}}$
\end{itemize}
\end{document}