在命令后插入空格:{}, vs \ , vs \space

在命令后插入空格:{}, vs \ , vs \space

我习惯使用 在命令后插入空格{},例如\mycommand{} some other text,以避免命令占用空格。

我想知道它是否最好,或者以下具体缺点或区别是什么:

\mycommand{} some text

\mycommand\ some text

\mycommand\space some text

这是习惯的问题还是空间和机制不同?

谢谢

答案1

我更喜欢这种\myCommand{}方法,因为这样就不会像 那样意外创建错误命令\myCommand\(例如,当我忘记后面的空格时\,LaTeX 会抱怨“命令”未知)。我\space以前从未使用过。

还有一个名为xspace。其中一位作者是 Stackexchange 高声誉用户大卫·卡莱尔

xspace软件包提供了一个名为的命令\xspace,它将决定是否需要空格。以下是手册中的一个示例:

命令定义

\newcommand{\gb}{Great Britain\xspace}

使用命令

\gb is a very nice place to live.\\
\gb, a small island off the coast of France.\\
\gb\footnote{The small island off the coast of France.}
is a very nice place to live.

输出

在此处输入图片描述

因此,好处是,当你定义时,你不需要担心你的问题你自己命令

相关问题

相关内容