考虑以下代码:If $x ∈ X$, then $y ∈ Y$.
。当使用 TeX 渲染时,“X”和“,”之间的间距以及“Y”和“。”之间的间距似乎太大。数学模式和文本模式之间的字距调整是否存在问题?如果有,是否有任何(可能是标准的和通用的)解决方案?
答案1
没有自动字距调整,实际上 TeX 会\mathsurround
在每个数学表达式前后插入一个带有值的空格,尽管它的默认值通常为 0pt。
当然,您可以在数学末尾或之后添加明确的负空间。
或者如果你使字符相邻,TeX 就有机会调整间距:
\documentclass{article}
\begin{document}
If $x\in X$, then $y\in Y$.
If $x\in X,$ then $y\in Y.$
\end{document}