【发布时间】:2012-10-18 01:00:26
【问题描述】:
我正在尝试使用 cat 对 R 中的本地 LATEX 输出进行 cat 处理,但遇到了我怀疑与编码有关的问题,我对此一无所知,甚至从哪里开始。
像这样使用猫:
cat(paste0("\b", paste0(1, 2, "r")))
在控制台中产生我所期望的。但是:
cat(paste0("\b", paste0(1, 2, "r")), file="foo.txt")
在“\b”所在的位置给出一个奇数方形字符 (as seen HERE)。我怀疑这对于 R/LATEX 用户来说是一个新问题,但我显然没有使用正确的关键词来寻找答案。
- 发生了什么?
- 如何解决?
编辑:根据 Dason 的建议:
> readLines("foo.txt")
[1] "\b 1 2 r"
【问题讨论】:
-
好吧,我今天学到了一些东西。我一直以为
\b的意思是“铃”的声音,但不是——它是退格!