【发布时间】:2011-05-21 17:59:41
【问题描述】:
如Intro to R 手册中所述,
paste("\\")
打印
[1] "\\"
粘贴是否可以打印出来
[1] "\"
?
更新:我不希望 Gavin 的这个好答案卡在下面的 cmets 中,所以我将它粘贴在这里:
print(xtable(as.matrix("\\citep{citation}")), sanitize.text.function = function(x) {x})
【问题讨论】:
-
您真正的问题是什么?
file.path()有帮助吗? -
您想要
print()-ed 输出还是想要cat()或writeLines()之类的输出? -
@Dirk 我正在尝试从 bibtex 引文向量创建一个向量,该向量从“引文”返回“\citep{引文}”,例如 paste("\citep{", citation, "} ", sep='') @Gavin,大概 cat() 会起作用,但我使用的是 paste() 因为它返回一个向量而不是来自向量的字符串;不过我可以使用 apply 语句
-
@David,然后看看我的回答。 IIRC 你需要有 ` \\ ` 用于 xtable。只需忽略 R 如何在控制台中打印向量,xtable 将通过
cat()或类似方式将其吐出,第二个 ` \ ` 将奇迹般地消失。 -
@David:阅读
print.xtable的帮助,您会被 print 方法对文本进行清理以删除重要的 LaTeX 字符。 Xtable Gallery 插图提供了如何处理清理的示例,例如:print(xtable(as.matrix("\\citep{citation}")), sanitize.text.function = function(x) {x})