Skip to content

在Latex中使用中文

  • by

使用Latex攥写中文文档需要额外进行设置,已经有很多博客文章对此做了总结。并且也有文章1介绍了TeXmacs,我的理解是其兼有了“所见即所得”和类似Latex排版效果的优势,尝试了一段时间,用起来还不太习惯。Latex牺牲了所谓的“所见即所得”,换来的是对排版的强大控制。实际上,如果有了自己熟悉的Latex模版,也就不太在意“所见即所得”的模式,本文是使用Latex攥写中文文档的个人总结。

以在Ubuntu系统操作为例,其它系统的操作大同小异。目前主流的latex安装包还是texlive,本文使用texlive进行安装:

# texlive-base包含了最基本必要的latex组件
sudo apt install texlive-base

# texlive-latex-extra包含一些额外的组件 sudo apt install texlive-latex-extra

# cjk包是latex额外的语言包,增添了对多国语言的支持,包括了中文字符
sudo apt install latex-cjk-all

# xelatex对多国语言的兼容性更好 sudo apt install texlive-xetex

至此,基于texlive并且可以使用中文的latex安装就完成了,笔者习惯使用texstudio作为latex的IDE,安装texstudio:

$ sudo apt install texstudio

texstudio安装完成后已经默认配置好各种相关命令,唯一需要更改的设置是使用xelatex来编译文档:

使用一个简单的tex文件进行测试:

% test.tex
\documentclass{article}
\usepackage[UTF8]{ctex} 
\begin{document}
这是一个测试!这是一个测试!这是一个测试!这是一个测试!这是一个测试!这是一个测试!这是一个测试!这是一个测试!这是一个测试!
This is a test.
\end{document}

其中ctex是中文的宏包2,已经包含在cjk包内。使用texstudio编译成功并生成pdf:

至此在latex中使用中文的初步设置已经完成,接下来可以结合自己的习惯进一步进行各种设置。

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *