我习惯使用 在命令后插入空格{}
,例如\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.
输出
因此,好处是,当你定义时,你不需要担心你的问题你自己命令。
相关问题
- LaTeX 命令后的空格
- 无参数的宏后面不能有空格
- \newcommand 问题,编译文本中调用新命令后没有空格
- \newcommand 和间距
- LaTeX 宏 \space 的使用(与 \␣ 相比)(关于
\space
命令) - 有哪些命令可以控制水平间距?(也关于
\space
命令)