• R语言
  • 利用knitr包的pandoc生成包含中文的pdf文件时R代码超出文档边界

问题描述如上,中文显示已经没有问题并且也没有超出文档边界,仅仅是R代码越界。

R version: 3.0.2

knitr version: 1.5

pandoc version: 1.12.0.2

生成pdf文件时,模版是网上下载的pm-template.latex

并将其中的中文字体修改为SimSun(宋体)

想知道如何解决?(虽然能使用,但还是不太美观[s:12])

自己顶一下吧!

有别的支持中文的模版的可以提供的吗?本人对latex一窍不通(暂时还不想学)。[s:12]

回复 第1楼 的 lovecos:

看knitr的option tidy用法。

或参考此帖:

http://cos.name/cn/topic/110704

或者

http://cos.name/cn/topic/110745

具体见官方最新版手册相关说明即可,时过境迁,有了些许变化。

knitr的Chunk option里有个tidy参数是通过formatR来处理代码的显示问题的http://yihui.name/knitr/options

更简单的方法就是手动断行,提高代码可读性

谢谢两位的热心回复,难怪刚开始没人回复,原来是站上已经有人提出

类似的问题,只怪自己没有细心去找!

再次感谢zggjtsgzczh和yufree,[s:13]