缩写和空格

缩写和空格

我确信这是一个非常标准的问题,之前已经被问过(并回答过)数百次了,所以对于无聊的人,我深表歉意。

在 LaTeX 中,我想为缩写编写一个宏,例如“eg”或“ie”,但我希望 LaTeX 能够正确获取尾随点后的间距:有时我将“eg”括在逗号中,有时则不这样做,这取决于我正在编写的文档:

A lot of fruits contain vitamin C, e.g., lemons and oranges.

To practice a sport like e.g. rugby, a good level of fitness is adviced.

(请不要讨论这种逗号的使用是否正确。)

我如何编写一个宏\eg来自动使两种情况下的间距正确?

答案1

您可以使用该包空间以此目的:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{xspace}
\newcommand*{\eg}{e.g.\xspace}

\begin{document}
A lot of fruits contain vitamin C, \eg, lemons and oranges.

To practice a sport like \eg rugby, a good level of fitness is adviced.
\end{document}

相关内容