我有一个小宏,用于添加例如在我的文章中:
\newcommand{\eg}{\emph{e.g.}\xspace}
我遇到的问题是 LaTeX 将 视为g.
句子结尾,并且间距太大。有什么方法可以禁用此功能吗?
答案1
添加\@
到自定义宏的定义中。请参阅何时应使用句间间距(“\@”)?了解详情。
\documentclass{article}
\usepackage{xspace}
\newcommand{\origeg}{\emph{e.g.}\xspace}
\newcommand{\eg}{\emph{e.g.}\@\xspace}
\begin{document}
Some text \origeg and some more
Some text \eg and some more
\end{document}