当我分配一个新命令并在\par 开头调用它时,变量文本和下一个单词之间的空格丢失。
\newcommand{\testcmd}{这是一个测试}
\par\testcmd foobar。
将呈现为:
这是一个测试foobar。
\par foo\testcmd 栏。
渲染得很好:foo 这是一个测试栏。
有人遇到过这个问题并有解决方案吗?
谢谢
最佳答案
我不知道这里到底发生了什么,但有几种方法可以恢复该空间:
-
\newcommand{\testcmd}{This is a test } % <- space before closing brace
-
par \testcmd{} foobar % <- note {}
最冗长但也是最强大的方法:
\usepackage{xspace}
\newcommand{\testcmd}{这是一个测试\xspace}
关于pdf - LaTeX\newcommand\par 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/888657/