R 降价到 PDF 保留(前导)空格

R markdown to PDF preserve (leading) whitespace

我有一个 R markdown 文件,我想使用 knitr(或 sweave)将其转换为 PDF。

例如:

---
output: pdf_document
---

```{python}
for x in range(3):
  for y in range(3):
    print(x+y)
```

如果我编织成 PDF 并将 for 循环部分复制粘贴回文本编辑器,选项卡就会消失。考虑到反空白保留 markdown 和 pdf 的特性,这当然是预期的行为,但是当从 R markdown 编织到 PDF 时,我仍然可以以某种方式保留实际的空白字符吗?

这是不可能的,除了确保文档看起来正确之外,没有什么可以做的,即视觉上有空白。

归结为 PDF 格式实际是什么,请阅读该问题的公认答案 - https://superuser.com/questions/198392/how-to-copy-text-out-of-a-pdf-without-losing-formatting