\frac 或任何其他变体中的对齐分子和分母

\frac 或任何其他变体中的对齐分子和分母

有没有办法对齐分数的分子和分母?考虑两个分数(来自 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}

相关内容