在文本中写缩写时,经常使用句号/点“。”。在这些后面 LaTeX 会插入一个更大的空格。我通常在句号后面使用\
或~
,但我不确定这些是插入断行空格还是非断行空格。我希望得到一个与其他空格相似的空格,即宽度相同并且调整其宽度以填充行。
插入一个允许断线但与行上其他空格具有相同宽度的空格的正确方法是什么?
答案1
如果您想要全局更改间距,以便句点(.)后的空格被视为普通空格,您只需使用命令
\frenchspacing
。如果您只希望缩写具有正常间距,但在句子后具有较大的间距,则可以
\
在缩写后使用。这会创建一个不被视为大空格的断行空格,例如:Prof.\ Walter White
。如果您想要一个不间断的单宽度空格,您可以使用
~
,例如:Prof.~Walter~White
答案2
我通常使用 Knackigkurz 的答案中给出的三种方法。但应该提到的是,“官方” LaTeX 方法(在 LaTeX 手册中有描述)是使用命令\@
。
当 LaTeX 认为一个句子结束时,为了获得普通空格,请将其放在
\@
标点符号后面Prof.\@ Walter White
。要在 LaTeX 认为您有缩写的地方获得句末空格,请将其放在
\@
标点符号之前Now I have my PhD\@.