记得两年前在RStudio中玩过一次markdown+knitr到pdf文档(不记得用的什么tex,应该是谢大神文档中提到过的,好像不是MikTex),没费多大劲,中文字符等一切正常。
最近到了RStudio:1.0.153版本,按照官方推荐,下载了最新的MikTex(2.9),刚开始测试连英文文档都出不来,找到谢大神相关的帖子,试了下面两个命令,
system('pdflatex --version')
system('latexmk --version')
发现可能是因为perl没装(官方文档里似乎没有明确说要单独安装perl),安装后折腾了下可以导出pdf了,可是换了含中文的文档再次报错,网上搜到说要用WINDOWS-1252编码,于是换到WINDOWS-1252编码,可以出文档了,但是中文是乱码!! 现在不知道如何解决了……
前两年不少帖子讨论过中文编码的问题,谢大神一直鼓励使用UTF-8,感觉到近两年官方推荐的标配和之前有了些变化,请问大家,目前windows环境下中文文档的编译推荐用什么配置(包括Tex版本的选择)?
目前的R环境如下():
sessionInfo()
R version 3.4.0 Patched (2017-04-28 r72639)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1
Matrix products: default
locale:
[1] LC_COLLATE=Chinese (Simplified)People's Republic of China.936
[2] LC_CTYPE=Chinese (Simplified)People's Republic of China.936
[3] LC_MONETARY=Chinese (Simplified)People's Republic of China.936
[4] LC_NUMERIC=C
[5] LC_TIME=Chinese (Simplified)People's Republic of China.936
attached base packages:
[1] graphics grDevices utils datasets stats methods base
other attached packages:
[1] markdown_0.7.7 rmarkdown_1.4 knitr_1.15.1 tibble_1.2 purrr_0.2.2
[6] dplyr_0.5.0 plyr_1.8.4 magrittr_1.5 reshape2_1.4.2 raster_2.5-8
[11] sp_1.2-4 maps_3.1.0 my_3.0.3
loaded via a namespace (and not attached):
[1] Rcpp_0.12.10 lattice_0.20-35 R6_2.2.0 stringr_1.2.0
[5] tools_3.4.0 grid_3.4.0 data.table_1.10.0 DBI_0.6
[9] htmltools_0.3.5 assertthat_0.2.0 digest_0.6.12 rprojroot_1.2
[13] evaluate_0.10 stringi_1.1.3 compiler_3.4.0 backports_1.0.2