knitrを使用して次のRnwドキュメントをPDFにコンパイルすることはできません
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\begin{document}
<<>>=
hist(rnorm(100),main="Гистограмма")
@
\end{document}
英語のラベルがあれば、すべて問題ありません。
編集1:今私はpdfの2つのバージョンを持っています。最初の1文字は、ポイントに置き換えられています。
2つ目では、すべての文字が重なっています。2つ目は、追加のコードチャンクを使用して生成されます
<<>>=
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}
多くの警告を含む正しいヒストグラムを取得します。それらを回避または少なくとも抑制する方法は?
ついに!うら!
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\begin{document}
<<dev='cairo_pdf',warning=FALSE>>=
hist(rnorm(100),main="Гистограмма")
@
\end{document}
警告を回避できますか?誰かがエンコーディングと警告でそれらすべてを私に説明できますか?