pdf - LaTeX\newcommand\par 问题

标签 pdf latex pdflatex

当我分配一个新命令并在\par 开头调用它时,变量文本和下一个单词之间的空格丢失。

\newcommand{\testcmd}{这是一个测试}

\par\testcmd foobar。

将呈现为:

这是一个测试foobar。

\par foo\testcmd 栏。

渲染得很好:foo 这是一个测试栏。

有人遇到过这个问题并有解决方案吗?

谢谢

最佳答案

我不知道这里到底发生了什么,但有几种方法可以恢复该空间:

  1. \newcommand{\testcmd}{This is a test } % <- space before closing brace
  2. par \testcmd{} foobar % <- note {}
  3. 最冗长但也是最强大的方法:

    \usepackage{xspace}

    \newcommand{\testcmd}{这是一个测试\xspace}

关于pdf - LaTeX\newcommand\par 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/888657/

相关文章:

image - LaTeX 文档中图像的质量

latex - 使用 Pandoc 进行简单快速的 PDF 编译

r - 在 R-Studio 中将 kable 与 booktabs=TRUE 选项一起使用时出错

latex - sphinx定制的Latexpdf输出?

c# - 如何使用 c#` 将 pdf 文件从合法格式调整为字母格式

c# - 将Word文档转换为内存中的pdf字节数组

java - 从 PDPage#getMediaBox() 获取 null

javascript - 使用 SAPUI5 中响应表的实时数据生成 PDF 文件

r - 没有 knitrout 和逐字环境的 block 输出

LaTeX 在积分旁边放置了太多空间