Ronxe999999 求大侠解答:按照谢老大的方法设置了LyX准备做个中文文档夹knitr编译,但是设置好了发现中文全都是乱码。尝试多次发现去掉knitr模块其他设置不变中文就正常显示了,不知为何?求高手解答,谢过了先!
yihui 编码问题的彻底解决需要等LyX 2.0.6( http://www.lyx.org/trac/ticket/8504 ),目前还没有确切消息说什么时候发布。在这之前,临时解决方案是把这个文件 https://raw.github.com/yihui/lyx/master/scripts/lyxknitr.R 复制到你的LyX安装路径下的Resources/scripts/文件夹下覆盖系统自带的lyxknitr.R 当然knitr和LyX都要升级到最新版本。
Ronxe999999 回复 第2楼 的 谢益辉:又遇新问题 求老大帮助:刚装了R 3.0 也更新了LyX的R路径之后重配置完成 然后发现knitr模块加载出现问题 每次都有提示说包未安装 不能编译文档了 后来尝试下 发现只要要重配置一下 就可以编译 所以每次打开写好的文件都要这样弄(提示还是没安装包) 不知为何? 是3.0的问题吗?
yihui 到你的User directory(参见 http://yihui.name/knitr/demo/lyx/ 第二幅图)下面删掉所有的文件,然后装上R 3.0(确保knitr也安装好),到LyX里配置好PATH,再点重新配置,重启LyX。如果这样都不行的话,我只能跪了。
helend 回复 第4楼 的 Ronxe999999: Windows平台? 我遇到过同样的问题,可能需要修改PATH,将R的安装路径加入到PATH中,例如C:\Program Files\R\R-3.0.0\bin。 如果你的PATH中有C:\Program Files\R\R-2.15.3\bin,记得删除。Lyx中点击重新配置就可以了。
Ronxe999999 回复 第8楼 的 helend:谢谢你的解答 一开始我安装好3.0就先去改了path 然后就出现上述问题 怎样重配置都不起作用 后来改回2.15版本就没问题了 具体原因我回头再查查 很可能是win环境个例
helend 回复 第11楼 的 Ronxe999999:有些时候你需要重启一下电脑。当你修改过PATH后,很多程序并不能立即读取新的PATH,需要重新启动程序。及其个别的时候,重新启动程序也不能重新读取PATH。最好的方式就是重启一下电脑。
Young.Tao 回复 第2楼 的 谢益辉:您好,请问一个关于中文乱码问题。我是mac系统,lyx2.0.6+r3.0.2+knitr1.5+rstudio0.98.490(这几个软件都是最新版本),并安装了adobe的四款字体。但是测试您那篇“妈妈说中文报告也可以用knitr自动生成”时,生成的pdf文件的r代码中的中文显示“<U+5B57><U+7B26>...“,其他中文正常。之后我将https://raw.github.com/yihui/lyx/master/scripts/lyxknitr.R 替换后问题依然(对比了一下,其实lyx2.0.6中就已经是这个lyxknitr.R了)。最后我将lyx复制处latex代码,用rstudio新建一个rnw文件进行测试,则全部正常显示中文,所以我估计是lyx的问题。请问应该如何解决呢?非常感谢!