没有额外空格的新命令

没有额外空格的新命令

将新命令定义为\newcommand{\boo}{\texttt{boo}},然后在文本中使用它,\boo会删除 boo 和下一个单词后的空格。如果下一个单词恰好是句号,则这样做没有问题.,否则就不好了。

练习是\boo \在正文中写作。问题:有没有办法避免这种情况“ \”(以便能够更快地打字)?

我的尝试:我尝试了\newcommand{\boo}{\texttt{boo}\ },但是句号的问题却反过来了——如果下一个单词恰好是句号,那就不行.,否则就没问题。

答案1

回应大卫卡莱尔的评论:您可以使用xspace已创建的包来处理这种情况。

\documentclass{article}

\usepackage{xspace}
\newcommand{\boo}{\texttt{boo}\xspace} 

\begin{document}

This is \boo. This is also \boo and \boo again.

\end{document}

在此处输入图片描述

也可以看看这次讨论

相关内容