[问题] Knitr + WinEdt下中文显示的问题(p币)

楼主: mewtwo (mewtwo)   2017-08-11 14:13:06
各位先进好,我现在在WinEdt 10.2底下安装它的R外挂:RManager
http://www.winedt.org/config/modes/RManager.html
已执行Macro,在WinEdt的右上角出现R字样。
将程式码存成.Rnw之后,可直接使用WinEdt -> R -> Knitr -> Knitr>>XeLaTeX 编译,
但是(繁体)中文一直出现乱码。
乱试之下,如果中文不出现乱码,R区块中的#就会读不到。
已经搞了一个早上了,一直得不到解答,请先进烦请解答。
欲答谢10000 p币。(这够行情吗?)
程式码如下(是一个最基本的程式码),感谢。
\documentclass[11pt,a4paper]{book}
%%%%%% 中文与字体设定 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{fontspec} %加这个就可以设定字体
\setmainfont{Times New Roman}
\usepackage[utf8]{inputenc}
\usepackage{xeCJK} %让中英文字体分开设置
\usepackage{CJKnumb}
\setCJKmainfont{PMingLiU} %设定中文为系统上的字型,而英文不去更动,使用原TeX字型
\XeTeXlinebreaklocale "zh" %这两行一定要加,中文才能自动换行
\XeTeXlinebreakskip = 0pt plus 1pt %这两行一定要加,中文才能自动换行
\begin{document}
You can type R commands in your \LaTeX{} document
and they will be properly run and the output printed in the document.
中文在此
<<>>=
# Create a sequence of numbers
X = 2:10
# Display basic statistical measures
summary(X)
@
\end{document}
楼主: mewtwo (mewtwo)   2017-08-18 09:37:00
请至R_Language版。这二版文章都很少,还在第一页中。
作者: sppmg (sppmg)   2017-08-11 17:52:00
不确定能解决你的问题。cjknumb改用zhnumber,inputenc 删感觉像字码问题,你档案用utf8? ? windows?
楼主: mewtwo (mewtwo)   2017-08-12 00:33:00
是字码问题没错,因为中文编了之后变成数目字。
作者: banmi (数学小天兵)   2017-08-13 17:41:00
之前灌cwtex有时候也会编译后出现乱码...隔几天灌又好了= =
楼主: mewtwo (mewtwo)   2017-08-15 23:13:00
自已的文自已回,在R语言版有一半的解答,谢谢。
作者: sppmg (sppmg)   2017-08-16 15:04:00
一半?能说详细些吗?有没有连结?

Links booklink

Contact Us: admin [ a t ] ucptt.com