答案1
您正在插入两个空格:一个在定义之前,一个在定义之后(末尾的新行)。
Lorem ipsum %<--- end of line = space
\newcommand\dolor{dolor} %<--- end of line = space
sit amet. Lorem ipsum \dolor{} sit amet.
通常 tex 会将两个空格合并为一个,但是 会\newcommand
阻止这种情况发生,因为您现在有了<space><something><space>
,而不是简单的<space><space>
,即使 不会<something>
导致一些视觉输出。
使用 % 抑制其中一个空格:
Lorem ipsum
\newcommand\dolor{dolor}%
sit amet. Lorem ipsum \dolor{} sit amet.
或者最好将 `\newcommand 移到更好的位置。在段落中间使用它会导致代码混乱。