我试图使用cat从R中获取本土LATEX输出,但遇到了我怀疑与Encoding有关的障碍,我对此一无所知,甚至从哪里开始。
像这样使用猫:
cat(paste0("\b", paste0(1, 2, "r")))
完全符合我在控制台中的期望。但是:
cat(paste0("\b", paste0(1, 2, "r")), file="foo.txt")
给出一个奇数方形字符,其中“\ b”为(as seen HERE)。我怀疑这是R / LATEX用户创建本土内容的新问题,但显然没有用正确的关键词搜索来找到答案。
> readLines("foo.txt")
[1] "\b 1 2 r"
答案 0 :(得分:3)
没有错。您的编辑器显示方形字符代替\ b。尝试
readLines("foo.txt")
看到“\ b12r”是存储在文件中的内容。