无法使用knitr将以下Rnw文档编译成pdf
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\begin{document}
<<>>=
hist(rnorm(100),main="Гистограмма")
@
\end{document}
使用英文标签一切正常。
编辑1: 现在我有两个版本的pdf。在the first one中,字母被点替换。
在the second one中,所有字母都重叠。第二个是使用addtional code chunk
生成的<<>>=
pdf.options(encoding = "CP1251")
@
我正在使用Ubuntu 12.04 + R 2.14 + Texlive。
编辑2:
目前我发现了以下部分解决方案:
<<>>=
cairo_pdf("figure.pdf")
hist(rnorm(100),main="Гистограмма")
dev.off()
@
\includegraphics{figure.pdf}
编辑3:
使用以下代码:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\begin{document}
<<dev='cairo_pdf'>>=
hist(rnorm(100),main="Гистограмма")
@
\end{document}
我获得了一个CORRECT直方图,lot of WARNINGS。如何避免或至少压制它们?
最后!浦!
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\begin{document}
<<dev='cairo_pdf',warning=FALSE>>=
hist(rnorm(100),main="Гистограмма")
@
\end{document}
我可以避免警告吗?有人可以用编码和警告向我解释所有这些东西吗?
答案 0 :(得分:4)
您可能需要设置pdf.options(encoding = 'your_encoding')
;请参阅https://github.com/yihui/knitr/issues/172我不完全确定这里的编码应该是什么。