句子末尾的数学符号添加空格->如何避免?

句子末尾的数学符号添加空格->如何避免?

当我在句子末尾使用数学符号时,LaTeX 会在句号前添加一个空格。例如:

I start a sentence, which I will end with an symbol like $\Omega_{W}$. 
Start of next sentence...

=> 生成

在此处输入图片描述

我怎样才能抑制符号和句点之间添加的空格?

相应的 MWE 为:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\begin{document}
I start a sentence, which I will end with an symbol
like $\Omega_{W}$. Start of next sentence...
\end{document}

答案1

插入空格是因为\scriptspace,当数学原子有下标或上标时会自动添加。它的默认值是 0.5pt,我们可以通过更改该值来查看其效果:

\documentclass{article}

\begin{document}

I start a sentence, which I will end with an symbol
like $\Omega_{W}$. Start of next sentence...

\scriptspace=20pt

I start a sentence, which I will end with an symbol
like $\Omega_{W}$. Start of next sentence...

I start a sentence, which I will end with an symbol
like $\Omega_{W}\kern-\scriptspace$. Start of next sentence...

\end{document}

在此处输入图片描述

最后一个例子显示了如何删除添加的空格(该命令与 的当前值无关\scriptspace)。

这个添加的空间不会显示在\showoutput列表中,因为它是在不同的级别添加的,正是在将数学列表转换为水平列表时添加的。请参阅 TeXbook 附录 G 中的规则 18b、18c 和 18d。

相关内容