使用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中使用中文的初步设置已经完成,接下来可以结合自己的习惯进一步进行各种设置。