Rmd生成中文PDF

R黑魔法系列之生成中文PDF

Posted by Bruce Zhao on July 3, 2016

Estimated reading time: 6 minutes. {R} [Rmd]

目录

{: .no_toc}

开始

中文乱码问题一直是使用Windows的我们一大头疼的事情,小赵被其折磨的苦不堪言,所以借着换了新电脑的这个机会把之前研究的生成中文PDF的方法记录下来。这台新电脑与你们环境比较相似,所以应该不会出现那种坑人的情况:在我电脑上面能够跑出来,换成了你们的电脑就跑不出来了… 🐶

我来大致说一下步骤,然后给大家看看截图,最后总结一下。

项目地址在这里:https://github.com/BruceZhaoR/Zh-beamer#for-chinese-pdf

  1. 下载code.Rmddefault.latex到同一个文件夹下
  2. 打开 code.Rmd, Ctrl + Shift + K (knit PDF).
  3. 不出意外,你会遇到pandoc报错43

说明:之所以会报错是因为你的MikTex缺少default.latex所依赖的包,接下你需要做的就是打开default.latex文件和MikTex Packages Manager,然后看看\usepacakge{...} 用到了哪些包,通过package manager去下载相应的包,多试几次,你总会成功的,祝你好运!😉

截图

目录: img1 代码: img2 公式: img3

总结

中文PDF这个也只有在学校的同学用的到了。示例PDF是某位同学的某次作业,题目请见上文提到的文件夹。交上去这么一份颜值巨高的PDF,肯定会给老师留个好印象,自然也会给你高分,哪怕你题目做错了。😊

这里需要更正一下我之前的做法,因为是老电脑,可能存在一些我不知道的环境,然后按我之前的那种方法折腾,在我的电脑里面能跑出来,而在那些向我请教的小伙伴们的电脑里面却跑不出来,所以还没有跑出的小伙伴们快试试新的方法。😂

在debug中可能会花掉你很多的时间,但是研究出来了就是一劳永逸的事情,下次生成PDF直接knit一下就ok了。所以,这个还是值得的~