我无法将特殊字符(ščž)打印到knitr制作的pdf报告中。
\documentclass[a4paper, 12pt, oneside]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[slovene]{babel}
\begin{document}
<<>>=
plot(runif(100), main = "ŠČĆŽ ščćž")
@
\end{document}
答案 0 :(得分:4)
基于comments by Yihui(另见下面的评论),这是一个适合我的解决方案。我正在处理的.Rnw
文档编码为UTF-8。
关键是要将编码指定为knit
。
请注意,我们仍然缺少“č”(对于非母语人士,您可以将此字符读作“ch”)。
可以通过指定其他打印设备来解决此问题。请考虑在块选项中指定dev = "CairoPDF"
(需要额外的CairoPDF
包)或dev = "cairo_pdf"
(不需要额外的包)。
<<dev = "CairoPDF">>=
plot(runif(100), main = "ŠČĆŽ ščćž")
@
或
<<dev = "cairo_pdf">>=
plot(runif(100), main = "ŠČĆŽ ščćž")
@
如果您使用Eclipse + StatET编织报告,可以设置这些选项以自动化工作流程。