LaTeX

部署 LaTeX

安装 texlive-core

新建 a.tex 文件,内容如下:

  1. \documentclass[11pt,a4paper]{article}
  2. %加入了一些针对XeTeX的改进并且加入了 \XeTeX 命令来输入漂亮的XeTeX logo
  3. \usepackage{xltxtra}
  4. %启用一些LaTeX中的功能
  5. \usepackage{xunicode}
  6. %%%% fontspec 宏包 %%%%
  7. \usepackage{fontspec}
  8. % 指定字体
  9. \setmainfont[BoldFont=Adobe Heiti Std]{Adobe Song Std}
  10. \setsansfont[BoldFont=Adobe Heiti Std]{Adobe Kaiti Std}
  11. %\setmonofont{Bitstream Vera Sans Mono}
  12. %%%% 版面 %%%%
  13. \usepackage[top=1in,bottom=1in,left=1.25in,right=1in]{geometry}
  14. % 设置行距
  15. \linespread{1.3}
  16. %%%% 缩进 %%%%
  17. % 自动首行缩进
  18. \usepackage{indentfirst}
  19. % 设置首行缩进的距离
  20. \setlength{\parindent}{2.22em}
  21. %连字符
  22. \defaultfontfeatures{Mapping=tex-text}
  23. %中文断行
  24. \XeTeXlinebreaklocale "zh"
  25. \XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt
  26. %以下为正文部分
  27. \begin{document}
  28. % 生成目录
  29. \tableofcontents
  30. % 章节
  31. \section{\XeLaTeX}
  32. XeTeX 可以使用系统自带的字体,而不需要再另外生成
  33. % 章节
  34. \section{……}
  35. \end{document}

使用 fc-list 命令查看可用字体,根据实际情况修改 % 指定字体 下面的几行

使用以下命令生成 PDF

  1. xelatex a.tex

安装宏包

LaTeX 只是一个基本框架,通过宏包扩展其功能。例如:

fontspec

指定字体

geometry

设置版面

color

使用色彩

hyperref

设置链接

listings

代码引用环境

titlesec

设置标题样式

titletoc

设置目录样式

indentfirst

首行缩进(这是中文的排版习惯)

xltxtra

XeTeX 扩展功能

CTAN 下载宏包,解压后移动到 LaTeX 能找到的目录,使用以下命令刷新:

  1. sudo texhash

学习 LaTeX

推荐两本 LaTeX 的书: