问题:
latex 默认情况下是为英文准备的,但大多数情况下我们用到的是中文report,how to solve it?
方法:
step1
首先需要建立一个中文环境,也就是说需要安装【CJK包】 and 【Tex字体数据库】
windows环境下,本主安装的是MIKtex,发现自带这两个东东,太棒了,因为据说安装起来巨麻烦。补充下如何安装包:打开MIKtex下的package manager(Admin),注意不是package manager,只有带有admin的才有权限装包,找到那个包,右击install
Linux环境,这个环境没用过,道可以分享下一个网址http://blog.csdn.net/mylxiaoyi/article/details/522964
step2
这个地方,本主掉了无数次的坑,肉眼怎么看都是对的,但就是一直报错。最后发现是格式未统一!
对,这一步就是统一格式:需要统一【三个】地方
1.回到latex平台,点击Options下面的configure texstudio,进入其页面后,选择editor,default font encoding下面改为GBK,点击OK完成
2.latex代码中的\begin{CJK*}{GBK}{kai}也统一为GBK
\documentclass[a4paper]{article}
\usepackage{verbatim}
\usepackage{CJK}
\input zhwinfonts
\author{H. ~Partl}
\title{Minimalism}
\usepackage{Sweave}
\begin{document}
\maketitle
\begin{CJK*}{GBK}{kai} %kai代表楷体,song:宋体
小胖真棒
\end{CJK*}
\end{document}
3.R软件内的Sweave("xiaopangzhenbang.Snw", encoding='GBK'),encoding部分设为GBK
Sweave("xiaopangzhenbang.Snw", encoding='GBK')
好了,这下格式就都统一为GBK了,不过也许可以都统一为ASCII or UTF-8 or等其他格式,本主还没试
step3
就按照上篇文章所讲的,一步一步执行,就可以啦~~
编辑好latex代码,保存为.snw,注意需要填加\usepackage{verbatim} \usepackage{CJK} \input zhwinfonts用于中文环境;用R语言的sweave函数运行.snw文件,生成一个.tex文件,用latex打开.tex,点击运行,生成所需的pdf文件
在此不再赘述