残剑

Stop walking today and you'll have to run tomorrow!

Ubuntu上安装LaTeX

| Comments

LaTeX(音译“拉泰赫”)是一种基于TeX的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天甚至几小时内生成很多具有书籍质量的印刷品。

可以在Ubuntu安装很多LaTeX的分发版,其中一个是TeX Live,使用下面的命令可以在Ubuntu上安装Tex Live(软件有好几百M,需要慢慢等待)。

1
$ sudo apt-get install texlive-full

要编辑LaTeX文档需要一个编辑器,你可以找到很多编辑器,这里推荐使用Texmaker。

1
$ sudo apt-get install texmaker

apt-cache search cjk找到相关宏包安装:

1
sudo apt-get install cjk-latex latex-cjk-chinese

安装喜欢的中文字体:

1
sudo apt-get install xfonts-wqy ttf-wqy-microhei ttf-wqy-zenhei

安装英文字体:

1
2
3
4
$ apt-cache search 'courier new'
ttf-mscorefonts-installer - Installer for Microsoft TrueType core fonts

$ sudo apt-get install ttf-mscorefonts-installer

需要更新字体缓存:

1
$ fc-cache

为了使整个系统下的用户的字体列缓存都更新,建议使用root权限执行:

1
$ sudo fc-cache -f -s -v

使用fc-list查看可用的字体:

1
$ fc-list

或者只查看中文的字体:

1
$ fc-list :lang=zh

如果能看到想要的中文字体,就可以了。

新增一个test.tex名字的文件,内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
% dependencies: xelatex, xecjk package,Courier New字体,wenquanyi中文字体,也可以设置其他的中英文字体
% Usage: xelatex filename[.tex]

\documentclass[11pt]{article}
\usepackage{xeCJK}
\setmainfont{Courier New} % 设置英文衬线字体
% \setmonofont{} % 设置英文等宽字体,等宽英文字体大全:http://zh.wikipedia.org/wiki/%E7%AD%89%E5%AE%BD%E5%AD%97%E4%BD%93
% \setsansfont{} % 设置英文无衬线字体
\setCJKmainfont{WenQuanYi Micro Hei} % 设置缺省中文字体
%\setCJKfamilyfont{WenQuanYi Micro Hei} % 与setCJKmainfon t等同,http://bbs.ctex.org/forum.php?mod=viewthread&tid=51057
\parindent 2em   %段首缩进
 
\begin{document}
\section{举例}
\begin{verbatim}
标点。
\end{verbatim}
 
汉字Chinese数学$x=y$空格
\end{document}

再用xelatex编译,就可以生成pdf文档了。

1
$ xelatex filename.tex

参考文章

ku10.04下 tevlive-xetex 、texmaker 、ctex宏包 安装成功
natty narwahl 源安装 texlive2009 及 中文配置教程总结
LaTeX技巧345:modernCV-xelatex中文支持简历
LaTeX Resume Templates
xelatex+xeCJK在ubuntu Linux中显示中文
LaTeX中文排版(使用XeTeX)
用 org-mode 写 LaTeX
在 Ubuntu 上安装 LaTeX
LaTeX使用—XeLaTeX入门基础(一)

Comments