如何以及是否微调分数线的垂直位置

如何以及是否微调分数线的垂直位置

这是一个关于数学排版美观度的问题,也是一个关于LaTeX的技术问题。

我写了很多这样的表达:

在此处输入图片描述

\log\frac{p_{i\to j}}{p_{j\to i}}在显示数学环境中。)

我觉得这看起来很奇怪,因为分数线和分母之间的间隙很大,而分数线和分子之间的间隙却很小。

我意识到在某种意义上需要有间隙以容纳更高的字符,例如“A”或“b”,但由于我的表达式中没有这样的字母,所以如果间距不同,看起来可能会更好。

所以我的问题是(优先级大致相同):

  1. 我应该弄乱这个吗?我认为这个表达式看起来不平衡,对吗?还是我应该相信算法的设计者(可能是 Knuth)已经就如何排版做出了正确的决定?

  2. 如果我要修改它,具体应该修改什么?应该把线调低一点,还是应该把分母和/或分子调高一点?

  3. 如果改变它不是一个糟糕的想法,那么影响这种改变的最佳方法是什么?

我相信这不是重复的如何使分数线垂直居中?,因为这个问题是关于间距与字体的关系,而不是与分子和分母中使用的实际字符的关系。

答案1

  1. 通常我不会关心这些事情,除非结果很糟糕。

    在这种情况下,结果不是那么难看,但实际上分数看起来有点不平衡。

  2. 我会接受它,但如果你真的不能,这可以成为一种实现更平衡分数的方法。

    首先,让我们仔细看看所有样式的结果(displaystyletextstyle等等)。

    在此处输入图片描述

    个人认为,后两者是可以的,而前两者则需要将分母和分子都提高。

    以下可以作为解决方案(一个新命令\bfrac,含义为“平衡分数”):

    \DeclareRobustCommand{\bfrac}[2]{%
      \mathchoice{\frac{\raisebox{0.1ex}{$#1$}}{\raisebox{0.4ex}{$#2$}}}%
                 {\frac{\raisebox{0.4ex}{$\scriptstyle#1$}}{\raisebox{0.1ex}{$\scriptstyle#2$}}}%
                 {\frac{#1}{#2}}%
                 {\frac{#1}{#2}}%
    }
    

    平均能量损失

    \documentclass{article}
    \usepackage{amsmath}
    
    \DeclareRobustCommand{\bfrac}[2]{%
      \mathchoice{\frac{\raisebox{0.1ex}{$#1$}}{\raisebox{0.4ex}{$#2$}}}%
                 {\frac{\raisebox{0.4ex}{$\scriptstyle#1$}}{\raisebox{0.1ex}{$\scriptstyle#2$}}}%
                 {\frac{#1}{#2}}%
                 {\frac{#1}{#2}}%
    }
    
    \begin{document}
    \[
    \displaystyle{\frac{p_{i\to j}}{p_{j\to i}}}\quad
    \textstyle{\frac{p_{i\to j}}{p_{j\to i}}}\quad
    \scriptstyle{\frac{p_{i\to j}}{p_{j\to i}}}\quad
    \scriptscriptstyle{\frac{p_{i\to j}}{p_{j\to i}}}
    \]
    
    \bigskip
    
    \[
    \displaystyle{\bfrac{p_{i\to j}}{p_{j\to i}}}\quad
    \textstyle{\bfrac{p_{i\to j}}{p_{j\to i}}}\quad
    \scriptstyle{\bfrac{p_{i\to j}}{p_{j\to i}}}\quad
    \scriptscriptstyle{\bfrac{p_{i\to j}}{p_{j\to i}}}
    \]
    \end{document} 
    

    您可以比较输出:

    在此处输入图片描述

  3. 关于这个问题,我没有答案……

相关内容