分享

使用中文的 LyX+knitr

 水餃館 2014-12-26
http://zhongyixiu./2013/11/lyxknitr.html


使用中文的 LyX+knitr

本文主要介紹在 windows 7 中如何使用 LyX + knitr 做出文件
已經確認 windows 8 亦可正常運作,至於 Linux 只要安裝 texlive , LyX 以及 R+knitr
找對範本就可以直接產生 pdf 了

可以先下載謝老大的範本順便看看教學影片
教學影片的重點
開新文件
文件→設定值→Modules 把 Rnw(knitr) 加到Selected
插入一個新的Tex編碼區塊(Ctrl+L),並加入R程式碼如下
<<Test>>=
# R codes
1+1
@
然後按左上角的眼睛(Ctrl+R)
正常來說,就會看到錯誤訊息了...

先打開R安裝kintr
install.packages("knitr",dep=T)

若只需要英文文件,則需要加 R 的路徑加到 LyX 的路徑中
先找到想使用R版本的路徑比如 C:\Program FIles\R\R-3.0.1\bin\x64
然後到 LyX 中
工具→偏好設定→Editing的Path前綴中加入剛找到的路徑
;C:\Program FIles\R\R-3.0.1\bin\x64
前面需要加分號

接著工具→重新配置
若是文件中沒有中文,那再按眼睛就可以看到 pdf 了!

若需要中文,可以先下載這個
差別在於,需要使用 xetex 產生 pdf

文件→ 1. 設定值,設定值應該像下面一樣

\usepackage{fontspec}
\usepackage[CJKnumber]{xeCJK}  %讓中英文字體分開設置 
\setmainfont[Mapping=tex-text]{Arial} %設定主要字型,也就是英文字型 
\setCJKmainfont{文泉驛微米黑}  %設定中文字型 
\XeTeXlinebreaklocale "zh"  %中文換行設定
\XeTeXlinebreakskip = 0pt plus 1pt %中文換行設定

2. Outupt 中 Default Output Format 改成 PDF (XeTeX)
3. 語言 Encoding 改為 Other→Unicode(XeTeX)(utf8)

由於 LyX 檔案可以記下這些訊息
因此可以把檔案改一改後,做為範本



注意文泉驛微米黑請換成電腦裡有的字型,比如微軟正黑體!
或是下載文泉驛微米黑

建議用免費字型
文泉驛,教育部或找cwtex字型

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多