rmarkdown:编织 pdf 文档时的新行为

rmarkdown: new behaviour when knitting pdf documents

我最近尝试将一个旧的 rmarkdown 文档编织成 pdf。在文档中,我使用波浪符号来表示不间断的 space,例如'Figure~2'。这种语法现在似乎有所不同,现在它逐字打印 'Figure~2',并在文档中打印波浪号。还有许多其他差异,例如 % 曾经被解释为注释,现在被打印出来。

我在 RStudio-1.2.1335 中使用 Debian stretch。我在 rmarkdown、pandoc 或 RStudio 中找不到有关此更改的任何文档。有谁知道是什么导致了这种变化?或者如何恢复到旧的行为?谢谢。

  1. pandoc 解决方案是简单地转义 space:

    This is a short\ sentence.

    然后在 tex 输出中会出现波浪号。

  2. 也可能有效的是 $nbsp;:

    This is a short sentence.

  3. 如果你真的喜欢你的 TeX,那么使用 \protect{~}:

    This is a short\protect{~}sentence.