无法使用针织器将下列Rnw文档编译成pdf
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\begin{document}
<<>>=
hist(rnorm(100),main="Гистограмма")
@
\end{document}有英文标签,一切都好。
编辑1:现在我有两个版本的pdf。在第一个中,字母被点代替。
在第二个中,所有字母都是重叠的。第二个是使用附加代码块生成的。
<<>>=
pdf.options(encoding = "CP1251")
@我正在使用Ubuntu12.04+R2.14+纺织品。
编辑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}我用很多警告得到一个正确的直方图。如何避免或至少压制他们?
终于来了!乌拉!
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\begin{document}
<<dev='cairo_pdf',warning=FALSE>>=
hist(rnorm(100),main="Гистограмма")
@
\end{document}我能避免警告吗?有人能给我解释一下编码和警告吗?
发布于 2012-10-12 03:24:40
您可能需要设置pdf.options(encoding = 'your_encoding');请参阅https://github.com/yihui/knitr/issues/172,我不完全确定这里的编码到底应该是什么。
https://stackoverflow.com/questions/12849755
复制相似问题