类定理环境中内联数学运算前后的水平空间不平衡

类定理环境中内联数学运算前后的水平空间不平衡

在内联数学表达式之前插入的水平空间与“之后”的水平空间相比相对较窄。以下是示例:

\documentclass[a5paper]{article}

\usepackage{amssymb,amsthm}

\newtheorem{definition}{Definition}

\begin{document}

\begin{definition}
 For any $n \times n$ square matrix $M$ over a commutative ring $R$, its determinant
 $\mathrm{det}(M)$ is defined as follows:
 \[
  \mathrm{det}(M) =
  \sum_{\sigma \in S_n}\left(\mathrm{sgn}(\sigma) \prod_{i = 1}^{n} a_{i, \sigma(i)} \right).
 \]
\end{definition}

\end{document}

以下是输出中有问题的部分:

“M” 前面的空格比“M”后面的空格窄

我猜这与定理类环境和数学表达式都使用斜体字体(倾斜类型)有关。如果内联数学表达式(倾斜)出现在直立文本的中间,则在数学表达式后插入更多空间似乎是有意义的。我怎样才能一劳永逸地解决这个间距问题?

答案1

当您切换到 Unicode 数学拉丁现代字体时,您的问题就消失了。我尝试使用 OpTeX:

{\it matrix $M$ over} ... 7bit fonts

\fontfam[lm]

{\it matrix $M$ over} ... Unicode math

\bye

结果:

移過

相关内容