(上一个注释中的解决方法)输出到knitr中带有反斜杠字符的R部分的字符串的乳胶

时间:2014-06-14 16:45:02

标签: regex r latex knitr

我想在knitr文档的R部分中使用latex \underbrace命令。 目标是用同一个单词替换文本中给定单词的所有出现,使用underbrace和其他一些字符串,比如用其他语言翻译(在下面的代码中命名为“after”),并且所有这些都出现在乳胶 - > pdf

这是我的示例代码(我也尝试使用pastecat代替paste0

<<echo=FALSE,results='asis'>>=

require(tm)
require(stringr)
require(textcat)
require(xtable)
require(koRpus)
require(dplyr)

my.text.before <- "the sea is blue."
string.before <- "blue"
string.underneath <- "colour"

string.after <- paste("$\\underbrace{",string.before,"}_\\textrm{",string.underneath,"}$",collapse="",sep="")
my.text.after <- str_replace_all(my.text.before,string.before,string.after) 
print(my.text.after)
@

但我最终无法生成

我的乳胶文件中的

\underbrace。根据我尝试的所有调整(例如\\\\underbrace),我在.tex文件中获得了underbrace或\\underbrace,但从未满足需要。

我设法使用\textbf代替\underbrace进行此类操作,但\textbf不需要处于乳胶数学模式,也许这就是重点(可能不是) 。我尝试了\$而不是$,但它没有帮助。

0 个答案:

没有答案