LaTex Ubuntu中文环境安装与使用

date: 2016.05.11; modification:2016.05.11

目录:

对于LaTex入门, Mike在网上摘了一个: LaTeX新人教程,30分钟从完全陌生到基本入门 但是这篇文章中的安装章节介绍的应该是windows环境的, 所以Mike在本文介绍一下Linux下的安装与使用.

对于LaTex的各种版本, 如果需要了解可以参考: LaTex中各种概念的区分

1 Ubuntu下LaTex中文环境安装

对于中文文档的编写, 尤其对于新手, Linux下建议直接安装texlive-full + latex-cjk-all, 这样虽然安装的内容很大, 但是相对于后续使用过程中遇到的各种问题来说, 这个代价基 本可以忽略不计了.

ubuntu下运行如下命令安装:

sudo apt-get install texlive-full latex-cjk-all

2 环境测试

建立文本文件test.tex输入如下内容:

\documentclass[11pt,a4paper]{article}
\usepackage{fontspec}
\setmainfont{WenQuanYi Micro Hei}
\begin{document}
TeX Live, XeLaTeX, Texworks, 你们好! !
\end{document}

其中的字体: WenQuanYi Micro Hei可以用命令fc-list :lang=zh-cn来查看系统字体, 得到类似如下信息:

/usr/share/fonts/truetype/wqy/wqy-microhei.ttc: 文泉驿微米黑,文泉驛微米黑,WenQuanYi Micro Hei:style=Regular
/usr/share/fonts/truetype/wqy/wqy-microhei.ttc: 文泉驿等宽微米黑,文泉驛等寬微米黑,WenQuanYi Micro Hei Mono:style=Regular

经Mike测试, setmainfont那里填 "文泉驿微米黑" 和 "WenQuanYi Micro Hei" 都可以编译成功.

然后运行编译:

xelatex test

此时应该生成了test.pdf. 其中显示: TeX Live, XeLaTeX, Texworks, 你们好! !

3 使用中文的几种方式

如果上面的测试例子不好用, 也可以试试如下几种方式:

(这几种方式摘自: http://blog.csdn.net/dbzhang800/article/details/6820659)

3.1 直接使用xeCJK宏包(属于底层的方案)

\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{WenQuanYi Micro Hei}
\begin{document}
TeX Live, XeLaTeX, Texworks, 你们好! !
\end{document}

经Mike测试, 该方法会报警告:

*************************************************
* fontspec warning: "script-not-exist-latn"
* 
* Font 'WenQuanYi Micro Hei' does not contain script 'CJK'.
* 'Latin' script used instead.
*************************************************

然后字体就变成latn了. 但是生成出来的pdf, 中文也是可以显示的.

3.2 使用ctex宏包(高层的方案)

\documentclass{ctexart}
\setCJKmainfont{WenQuanYi Micro Hei}
\begin{document}
TeX Live, XeLaTeX, Texworks, 你们好! !
\end{document}

或者直接省略字体配置(如果需要修改配置, 请参见: http://blog.csdn.net/dbzhang800/article/details/6820659):

\documentclass{ctexart}
\begin{document}
TeX Live, XeLaTeX, Texworks, 你们好! !
\end{document}