Rmarkdown关于PDF报告的中文输出问题
2018-01-09 21:44
435 查看
最近喜欢上了Rmarkdown,关于rmarkdown生成报告的问题,其实在生成html,word都是没有问题的,只要基本配置好,都不会出问题,但是我们想生成PDF而且是含有中文的时候,就有问题了。
基本错误如下:
我查了下,说没有Tex编译环境。一开始下载的是CTex套装,还有Miktex这两个。然后照着网上的教程走了一遍,当然走的不是一种教程,我连谢大大的也看了,也许自己领悟能力很低,差不多我百度的教程还是没有一点灵性,然后问题还是需要解决的,我找了群里的师哥,给我指路了。
建议装Texlive2017或者Texlive。我下载的是Texlive2017,
http://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/
下载约有3.4G,安装的话,其实没有什么难度的,
这儿输入“N”,然后就可以继续安装了,当然网上有教程,这儿不细讲,因为没有太大的注意问题,我是奔着Rmarkdown中文的PDF报告去的,毕竟。
添加环境变量,管理员运行cmd,然后输入tlmgr,升级texlive,这步是必做的。当然我们得把远程仓库加到我们需要更新的站点上去,这个百度,都OK。下图的左边其实也就有看到的了。
比如阿里云镜像
基本错误如下:
我查了下,说没有Tex编译环境。一开始下载的是CTex套装,还有Miktex这两个。然后照着网上的教程走了一遍,当然走的不是一种教程,我连谢大大的也看了,也许自己领悟能力很低,差不多我百度的教程还是没有一点灵性,然后问题还是需要解决的,我找了群里的师哥,给我指路了。
建议装Texlive2017或者Texlive。我下载的是Texlive2017,
http://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/
下载约有3.4G,安装的话,其实没有什么难度的,
这儿输入“N”,然后就可以继续安装了,当然网上有教程,这儿不细讲,因为没有太大的注意问题,我是奔着Rmarkdown中文的PDF报告去的,毕竟。
添加环境变量,管理员运行cmd,然后输入tlmgr,升级texlive,这步是必做的。当然我们得把远程仓库加到我们需要更新的站点上去,这个百度,都OK。下图的左边其实也就有看到的了。
比如阿里云镜像
# tlmgr update --self --repository http://mirrors.aliyun.com/CTAN/systems/texlive/tlnet/ # tlmgr update --all --repository http://mirrors.aliyun.com/CTAN/systems/texlive/tlnet/[/code] 当然主要得在更新的时候读到远程仓库。如上图,就可以看到
更新这个过程很扎心,这个过程可能会失败,如果中途失败了,先退出。
然后还在这个黑框里(管理员运行cmd)运行 tlmgr gui,弹出的窗口点 Load ,再点「更新全部已安装的」。这个过程在Windows 下都慢,得慢慢等,我直接重复了差不多有6次。
更新之后,管理员权限下,fc-cache -rv。然后继续等,可以听听歌。
最候会出现fc-cache: succeeded。
这下编译的话,就快点儿了。
但是下图的话,还是编码的问题,依然不能成功
怎么去改呢?看下面
给我的感觉还是ctex在背后的支持,rticles包应该是一套tex模板,里面关于中文设置的部分已经帮忙弄好了,还有一个包(showtext),在全局设置中,会对中文在生成图片(含有中文)的时候给它一个拥抱,而不是乱码。
下面看看生成的杰作截图
差不多就分享到这儿,细节小问题,差不多百度或者谷搜搜都能解决掉,中文输出问题已经解决了。
预祝R语言爱好者更进一步。
相关文章推荐
- Rmarkdown输出PDF的中文支持问题解决
- 使用iReport+jaspereport输出PDF报表时的中文问题
- 关于win7系统 vs2010下的C语言 输出中文 是乱码问题
- 关于 wcout 输出中文的问题
- 关于VS2005下中文输出的问题
- 关于myeclipse控制台输出中文乱码的问题
- 备忘:用iReport2.0.2输出PDF中文问题
- 解决方案-DynamicReports输出PDF报表的中文显示问题
- 关于cout,wcout输出的测试,以及printf,wprintf 输出中文,内存中直接输出图像给网页问题
- 关于structs2整合jasperreport时打印出PDF时中文不能显示的问题的解决
- 关于Eclipes控制台中文输出乱码问题
- 关于Android Logcat打印输出中文乱码问题的解决方法
- 关于gcc编译后的带中文输出的utf-8的c文件输出乱码问题
- 关于windows7下asp.net生成pdf中文显示问题
- [C++基础]cout与wcout,printf与wprintf,ofstream与wofstream关于输出中文的问题解决
- 关于 wcout 输出中文的问题
- All About JAVA 关于英文服务器下输出含有中文字符文件乱码的问题
- 关于 wcout 输出中文的问题
- C#关于iTextSharp将html转换为pdf不支持中文问题
- 『C/C++』关于 wcout 输出中文的问题