减少显示模式下分数条上方的间距

减少显示模式下分数条上方的间距

我有以下代码:

$$
\begin{Large}
\textbf{Volume = } \bm{{\dfrac{nhs^2}{12}}\Bigl(\!\csc\bigl({\tfrac{\pi}{n}}\bigr) + 2\cot\bigl({\tfrac{\pi}{n}}\bigr)\!\Bigr)}
\end{Large}
$$

生成:

在此处输入图片描述

除了 nh$s^2$ 和分数线之间的垂直空间过大之外,这就是我想要的。有人知道如何减少这个吗?使用 \frac 代替 \dfrac 没有帮助,我不想使用 \tfrac 缩小整个分数。

答案1

我不认为你想把分子移得更靠近分数线:考虑

\frac{nhs}{10}+\frac{g}{2}

我将用两种方式来表示,一种是你要求的,一种是标准方式

在此处输入图片描述

你发现问题了吗?分子的高度不一致。在我看来,公式中只有一个分数是无关紧要的。

您可以使用以下方法减少间距

\frac{\raisebox{-0.4ex}{$\displaystyle nhs^2$}}{12}

如果你真的想,但我不会这么做。我可能会听从 Mico 的建议去做

\frac{1}{12}nhs^2

您的代码存在第二个问题。您想强调您的公式,但有什么理由使用\Large大小和粗体?您的公式已经显示出来,这足以强调其重要性。或许(但我不会这么做)大胆地说,但绝对不会\Large。无论如何,恐怕 Mico 建议的方法都不是好方法。

\documentclass{article}
\usepackage{amsmath}

\usepackage{lipsum}% for context

\newenvironment{vardisplay}[1]{%
  % #1 contains the settings to apply
  $$% start a display
  \hspace{0pt}\begin{minipage}{\displaywidth}#1\noindent\ignorespaces
}{%
  \end{minipage}\hspace{1000pt minus 1fill}$$\ignorespacesafterend
}

\begin{document}

\lipsum[1][1-5]
\begin{equation*}
\mathrm{Volume} =
  \frac{nhs^2}{12}
  \bigl(\csc\bigl(\tfrac{\pi}{n}\bigr) + 2\cot\bigl(\tfrac{\pi}{n}\bigr)\bigr)
\end{equation*}
\lipsum[2][1-5]
\begin{vardisplay}{\boldmath}
\begin{equation*}
\mathrm{Volume} =
  \frac{nhs^2}{12}
  \bigl(\csc\bigl(\tfrac{\pi}{n}\bigr) + 2\cot\bigl(\tfrac{\pi}{n}\bigr)\bigr)
\end{equation*}
\end{vardisplay}
\lipsum[3][1-5]
\begin{vardisplay}{\boldmath\Large}
\begin{equation*}
\mathrm{Volume} =
  \frac{nhs^2}{12}
  \bigl(\csc\bigl(\tfrac{\pi}{n}\bigr) + 2\cot\bigl(\tfrac{\pi}{n}\bigr)\bigr)
\end{equation*}
\end{vardisplay}
\lipsum[4][1-5]

\end{document}

在此处输入图片描述

在上下文中查看公式并与其他实现进行比较后,您应该会相信第一个公式更好。

相同,但

\frac{1}{12}nhs^2

在此处输入图片描述

答案2

以下截图包含三个方程式:(i)OP 的原始版本;(ii)清理 OP 代码的版本(例如,通过删除一些不需要的花括号)并\tfrac{1}{12} nhs^2使用\dfrac{nhs^2}{12}OP 所述的格式目标;(iii)使用正常权重数学的(ii)版本,因为我不明白大胆的整个公式。“因为当一切都是大胆的时候,就没有什么是大胆的了……”

附言:请不要$$在 LaTeX 文档中使用。相反,使用\[\]来启动和终止未编号的显示数学组。有关此问题的更详细讨论,请参阅帖子为什么\[ ... \]优于$$ ... $$最后,请注意这\Large是一个文本模式命令;在数学模式中使用它可能会产生不可预测的结果。

在此处输入图片描述

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

$$
\begin{Large}
\textbf{Volume = } \bm{{\dfrac{nhs^2}{12}}\Bigl(\!\csc\bigl({\tfrac{\pi}{n}}\bigr) + 2\cot\bigl({\tfrac{\pi}{n}}\bigr)\!\Bigr)}
\end{Large}
$$

\begingroup % localize scope of next two instructions
\Large
\boldmath % <-- use \boldmath *before* entering math
\[
\textbf{Volume} = 
  \tfrac{1}{12}\, nhs^2
  \bigl( 
         \csc\tfrac{\pi}{n} 
      + 2\cot\tfrac{\pi}{n}
  \bigr) 
\]
\endgroup

\begingroup
\Large
\[
\mathrm{Volume} = 
  \tfrac{1}{12}\, nhs^2
  \bigl(
         \csc\tfrac{\pi}{n} 
      + 2\cot\tfrac{\pi}{n}
  \bigr)
\]
\endgroup

\end{document}

相关内容