Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Lyx/knitr中使用日语_R_Knitr_Cjk_Lyx - Fatal编程技术网

在Lyx/knitr中使用日语

在Lyx/knitr中使用日语,r,knitr,cjk,lyx,R,Knitr,Cjk,Lyx,我正在使用knitr不确定版本的Lyx 2.1.2和Fedora 20上的R3.1.2生成带有各种图表的文档。经过多次尝试和错误,我至少找到了一种方法将日文文本输入到我的文档正文中,但是我在使用R/knitr生成的图形标签和注释时遇到了问题,我想知道是否有标准设置 要在我添加的文档正文中输入日文文本,请执行以下操作: \usepackage{CJK} 到LaTex序言,然后用ERT括住我的文档: \begin{CJK}{UTF8}{min} : 説明 : \end{CJK} 这可以很好地工作

我正在使用knitr不确定版本的Lyx 2.1.2和Fedora 20上的R3.1.2生成带有各种图表的文档。经过多次尝试和错误,我至少找到了一种方法将日文文本输入到我的文档正文中,但是我在使用R/knitr生成的图形标签和注释时遇到了问题,我想知道是否有标准设置

要在我添加的文档正文中输入日文文本,请执行以下操作:

\usepackage{CJK}
到LaTex序言,然后用ERT括住我的文档:

\begin{CJK}{UTF8}{min}
:
説明
:
\end{CJK}
这可以很好地工作,并生成包含日语文本的PDF文件。但如果我现在添加knitr块:

<<echo=FALSE>>=
require(methods,quietly=TRUE)
library(ggplot2)

date <- seq(as.Date("2015-01-01"),as.Date("2015-01-31"),by="1 day")
median <- abs(rnorm(n=31))
q1 <- data.frame(date,median)

g <- ggplot(q1,aes(x=date,y=median))
g <- g + geom_bar(stat="identity",position="dodge",fill="#00BA38")
g <- g + xlab("日付") + ylab("数")
g <- g + theme(axis.text.x=element_text(angle=45,hjust=1,vjust=1))
g
在括号内的ERT之间,生成的PDF文件包含几乎两页这样的错误消息,轴标签UTF8表示的每个字节都有多个警告:

## Warning in grid.Call(L_textBounds, as.graphicsAnnot(x$label), x$x, x$y, conversion failure on '数' in 'mbcsToSbcs': dot substituted for <e6>
而且,正如上面所说,用点代替了日文。如果我用英语替换日文标签,一切正常,所以我似乎需要一些额外的东西来帮助knitr和Lyx交流,但是什么呢

谢谢你的指点