调整分数的垂直间距?

调整分数的垂直间距?

考虑以下 MWE:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
  t = \frac{\dfrac{T_1}{T_2}}{1+\dfrac{Q_1}{Q_2}}
\end{equation*}
\end{document}

它产生: 在此处输入图片描述

对我来说,分数线上方和下方的垂直间距太小了。我知道之前有人问过各种问题(例如,“嵌套分数中的垂直间距”),但我认为那里所提倡的解决方案并不令人满意。

我希望能够做的是设置一个全局因子(针对所有分数)或一个局部因子(针对特定分数),以拉伸默认间距。

关于如何实现这一目标,有什么想法吗?

编辑:

  1. 在上面的 MWE 中,分数比我在实际文档中遇到的分数简单得多。因此,用 替换\frac's/不会有帮助。
  2. 正如我的问题所暗示的,我想要一个允许我影响间距的命令没有改变方程式本身的排版。

答案1

您可以使用\cfrac,它被认为是连分数,这是以下情况:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{equation*}
t =
\frac{\dfrac{T_1}{T_2}}{1+\dfrac{Q_1}{Q_2}}=
\cfrac{\cfrac{T_1}{T_2}}{1+\cfrac{Q_1}{Q_2}}
\end{equation*}

\end{document}

在此处输入图片描述

答案2

我会使用内联分数符号,而不是堆叠两个\dfrac表达式。字符的存在/几乎自动确保分子和分母项不会太靠近分数线。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for "\dfrac" macro and "equation*" env.
\begin{document}
\begin{equation*}
   t=\dfrac{T_1/T_2}{1+Q_1/Q_2}
\end{equation*}
\end{document}

答案3

使用 \cfrac,结合\bigstrut作为分子:

\documentclass{article}
\usepackage{amsmath}
\usepackage{bigstrut}

\begin{document}

\begin{equation*}
 t = \frac{\cfrac{T_1}{T_2\bigstrut[b]}}{1+\cfrac{Q_1}{Q_2}}
\end{equation*}

\end{document} 

在此处输入图片描述

答案4

这有点晚了,但我一直遇到同样的问题。到目前为止,我对此一直很被动,但在我努力切换到 MathTime Pro II 之后,我决定是时候尝试寻找解决方案了。阅读这些帖子后:

调整分数的垂直间距

稍微增加垂直空间

\frac 与 mathpazo:条形太靠近分母

在框周围添加空白

分母上的横线和水平线之间的距离太小

我得出的结论是,amsmath 命令 \genfrac 可能满足我的要求如果我可以找到一种方法来重新定义/微调分界线。根据amsmath 软件包用户指南(版本 2.0), \genfrac 的签名如下:

\genfrac{left-delim}{right-delim}{thickness}{mathstyle}{numerator}{denominator}

因此,如果可以使用新的 API 修补现有定义,将厚度参数分为三个子参数,即:

  • 总厚度(例如 1pt)
  • 可见厚度(例如 0.6pt)
  • 位置(“b”、“t”或“c”)

它会给我足够的自由度,而不会(我相信)危及 TeX 或 mtpro2 的排版。

换句话说:我希望能够定义 \genfrac 分割线的可见部分,该部分可以居中(“c”)或在线的总高度(厚度)内向上(“t”)和向下(“b”)。目前,visiblethickness = totalthickness => 只有一个自由度。

至于细节,我很模糊,因为我没有使用 TeX 进行这种级别编程的经验,所以我将这个想法保留一段时间,看看是否有比我更熟练的人能够理解它,然后我自己尝试。

相关内容