![显示方程式中标点符号前的空格](https://linux22.com/image/233785/%E6%98%BE%E7%A4%BA%E6%96%B9%E7%A8%8B%E5%BC%8F%E4%B8%AD%E6%A0%87%E7%82%B9%E7%AC%A6%E5%8F%B7%E5%89%8D%E7%9A%84%E7%A9%BA%E6%A0%BC.png)
在显示的方程式中,标点符号前的正确间距是多少?我习惯写
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}
有些出版商可能会有需要一些空间的风格,但这取决于他们自己。