LaTeX

优质
小牛编辑
134浏览
2023-12-01

部署 LaTeX

安装 texlive-core

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

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

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

使用以下命令生成 PDF

xelatex a.tex  

安装宏包

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

fontspec

指定字体

geometry

设置版面

color

使用色彩

hyperref

设置链接

listings

代码引用环境

titlesec

设置标题样式

titletoc

设置目录样式

indentfirst

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

xltxtra

XeTeX 扩展功能

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

sudo texhash    

学习 LaTeX

推荐两本 LaTeX 的书: