显示方程式中标点符号前的空格

显示方程式中标点符号前的空格

在显示的方程式中,标点符号前的正确间距是多少?我习惯写

Let
\begin{equation}
  y = f(x) \,,
\end{equation}
where
\begin{equation}
  x = 3 \,.
\end{equation}

\,标点符号前有一个细空格 ( )。在回答另一个问题提到这不是正确的数学排版。那么正确的间距是多少?

答案1

[以下内容仅供参考,而非真正的答案。]

我同意其他评论者的观点,即空间取决于房屋风格(我希望很少有人争论标点符号通常是可取的)。

breqn 包允许配置公式标点符号前的空格。使用此包(与 兼容amsmath),您可以这样写

\begin{dmath}
  y=f(x)
\end{dmath},
where
\begin{dmath}
  x=3
\end{dmath}.

注意源中的公式标点符号的位置环境关闭。排版时,标点符号会移到公式内部,插入在它之前的空格默认定义为\thinspace;可以通过重新定义来更改

\newcommand\eqpunct[1]{\thinspace#1}

我更喜欢这个小空格,而不是自然地设置标点符号,以强调标点符号绝对不是数学表达式的一部分。请注意,你甚至可以完全删除所有方程式标点符号(这可能适用于研讨会幻灯片),方法是写

\renewcommand\eqpunct[1]{}

并且这不需要改变任何数学来源。

答案2

正确的间距很简单,

Let
\begin{equation}
y=f(x),
\end{equation}
where
\begin{equation}
x=3.
\end{equation}

有些出版商可能会有需要一些空间的风格,但这取决于他们自己。

相关内容