正确显示分数

正确显示分数

看一下下面的代码:

\documentclass[letterpaper]{article}
\usepackage{amsmath,amssymb}
\begin{document}
 $2-\frac{2}{1-\left(\frac{2}{2-\frac{2}{x^2}}\right)}$\quad
 $2-\dfrac{2}{1-\left(\dfrac{2}{2-\dfrac{2}{x^2}}\right)}$\quad
 $2-\cfrac{2}{1-\left(\cfrac{2}{2-\cfrac{2}{x^2}}\right)}$\quad
 $2-\dfrac{2}{1-\left(\cfrac{2}{2-\dfrac{2}{x^2}}\right)}$
\end{document}

得出:

在此处输入图片描述

显然,第一种显示方式不合适。我猜第二种和最后一种是一样的。第三种显示方式更好,但 2 英寸上方的空间太大\left(\cfrac{2}{2-\cfrac{2}{x^2}}\right)。本质上,对我来说,上述显示方式都不能满足良好的数学排版。尽管,有人可能会说这是 LaTeX 中的默认设置。我就是做不到正确?有什么见解吗?在我从一本书中得到这个例子时,它看起来像这样,没有过多的粗体(这是一张扫描图像):

在此处输入图片描述

答案1

您可以\raisebox{<length>}{<text>根据需要使用来上移内容。

因此,使用它来上移大括号内的内容,您会得到:

\[ 2-\frac{2}{1-\left(\raisebox{0.5ex}{$\displaystyle\frac{2}{2-\frac{2}{x^2}}$}\right)} \]

你得到:

在此处输入图片描述

如果您还希望1 -与分数的连线对齐,那么您\raisebox也可以应用它:

在此处输入图片描述

我个人认为上面的看起来最好,但如果你\displaystyle也希望最后一个分数,那么分数大小就会增加,并且应用的移位量\raisebox也需要增加:

在此处输入图片描述

笔记:

  • \raisebox需要文本作为其参数,因此您需要将该内容放入数学模式中。

代码:

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\[
    2-\frac{2}{1-\left(\raisebox{0.5ex}{$\displaystyle\frac{2}{2-\frac{2}{x^2}}$}\right)}
\]
If you want the minus sign aligned with the fraction:
\[
    2-\frac{2}{\raisebox{0.5ex}{$1-$}\left(\raisebox{0.5ex}{$\displaystyle\frac{2}{2-\frac{2}{x^2}}$}\right)}
\]
If you want the last fraction to be in 
\verb|\displaystle| as well:
\[
    2-\frac{2}{\raisebox{1.1ex}{$1-$}\left(\raisebox{1.1ex}{$\dfrac{2}{2-\dfrac{2}{x^2}}$}\right)}
\]
\end{document}

答案2

我认为这足以隐藏内部部分的深度,而不必依靠明确的定位。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}

 $\displaystyle 2-\dfrac{2}{1-\left(\dfrac{2}{\smash{2-\frac{2}{x^2}}}\right)}$ 

\end{document}

或者这个版本,它始终使用 displaystyle,并通过将括号放在整个下部表达式周围,然后将“1-”退格到括号外,从而保留分数线和减号的垂直对齐。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}


 $\displaystyle 2-\dfrac{2}{\phantom{1-{}}\left(
   \vcenter{\hbox{\llap{$\displaystyle1-{}$\kern1em}$\displaystyle\dfrac{2}{2-\dfrac{2}{x^2}}$}}
   \right)}$ 

\end{document}

答案3

FWIW,该nath包正确地缩放了分隔符:

\documentclass{standalone}
\usepackage{nath}
\begin{document}
\begin{equation*}
   2-\frac{2}{1-(\frac{2}{2-\frac{2}{x^2}})}
\end{equation*}
\end{document}

给出

在此处输入图片描述

更有趣的是,当您在内联数学模式下使用时,它会自动将显示分数更改为内联分数:

\documentclass{standalone}
\usepackage{nath}
\begin{document}
$2-\frac{2}{1-(\frac{2}{2-\frac{2}{x^2}})}$
\end{document}

在此处输入图片描述

答案4

Jean Côme Charpentier 在 fr.comp.text.tex 上的回答中的解决方案

\documentclass{article}
\usepackage{amsmath}
\makeatletter
\newcommand*{\adjust}[2][0pt]{\mathpalette\@djn{{#1}{#2}}}
\newcommand*{\@djn}[2]{%
\mbox{\raisebox{\@firstoftwo#2}{$#1\left(\raisebox{-\@firstoftwo#2}%
{$#1{\@secondoftwo#2}$}\right)$}}}  
\makeatother  

\begin{document}

\[
    2-\frac{2}{1-\left(\frac{2}{2-\frac{2}{x^2}}\right)}  
   \longrightarrow 2-\frac{2}{1- \adjust[-2pt]{\frac{2}{2-\frac{2}{x^2}}}}   
\]

\end{document} 

在此处输入图片描述

相关内容