使用knitr中的r代码处理重音(R / latex)

时间:2016-07-15 09:31:58

标签: r latex knitr

我想在knitr生成的PDF文档中提供一个包含字符串(句子)的表格。

我的问题是我是法国人,法语句子的大部分都包含至少一个字符,如:“é”,“è”,“ç”,“à”,“ù”等......这些如果我直接写这些字符,就不会打印出来。

我把所有句子都放在一列data.frame中。

我实际上使用gsub来替换这些字符的LaTeX用法。例如,我只想在\'{e}的每个句子中使用é而不是data.frame。为了能够做到最清楚,我正在做的事情有一个简单的例子:

> varString <- "Salut, ça c'est une très jolie ligne pour essayer de gérer les accents"
> varString <- gsub("é","\\'{e}",varString)
> varString <- gsub("è","\\`{e}",varString)
> varString <- gsub("ç","\\c{c}",varString)
> varString
[1] "Salut, c{c}a c'est une tr`{e}s bonne ligne pour essayer de g'{e}rer les accents"

正如您所看到的,在此代码之后我的句子中没有任何反斜杠。

有人能告诉我我做错了吗?

PS:“Salut,çac'estunetrèsjolieligne pour essayerdegérerlesaccents”=“嗨,这是尝试处理口音的非常好的路线。”

0 个答案:

没有答案