降低显示样式分数后的周期

降低显示样式分数后的周期

我不喜欢以下代码的输出,因为分数后面的句号看起来很混乱(至少在我看来),几乎就像是试图成为度数符号。我希望它位于与分母相同的(不可见的水平)线上,只是我不希望它位于分母内(也就是说,我不想写成 而不是$$\frac{S}{D} = \frac{x}{360.}$$$$\frac{S}{D} = \frac{x}{360}.$$,因为这会尴尬地将分数线延伸到句号上方。

我怎样才能将句号放在分数的外面,以使其与中的句号处于同一垂直水平$$\frac{S}{D} = \frac{x}{360.}$$

\documentclass{article}
\usepackage{amsmath}

\begin{document}

Suppose I have something like $$\frac{S}{D} = \frac{x}{360}.$$

\end{document}

(注:一个密切相关的问题在显示式方程式中分数后面标点的垂直位置,但没有提到将句号降至最低,而这正是我想要的。)

答案1

我认为第二个例子没有什么问题(只是正常的标点符号),但第三个例子也可能很有吸引力(句号前的空格很短)。

我看不出有任何理由降低句号,就像第一个例子一样:它在那里肯定不合适。

\documentclass{article}
\usepackage{amsmath}

\newlength{\lowerpunct}
\newcommand{\finalfrac}[3]{%
  % #1 = numerator, #2 = denominator, #3 = punctuation
  \settodepth{\lowerpunct}{$\displaystyle\frac{#1}{#2}$}%
  \frac{#1}{#2}%
  \raisebox{-\lowerpunct}{#3}%
}

\begin{document}

Suppose I have something like
\[
\frac{S}{D} = \finalfrac{x}{360}{.}
\]

Suppose I have something like
\[
\frac{S}{D} = \frac{x}{360}.
\]

Suppose I have something like
\[
\frac{S}{D} = \frac{x}{360}\,.
\]

\end{document}

在此处输入图片描述

相关内容