主题
样式设置
LaTeX 提供了丰富的样式设置功能,可以对文档的字体、字号、段落格式等进行精细控制。本章节将介绍一些常用的样式设置方法。
字体和字号
字体样式命令
LaTeX 提供了多种字体样式命令:
latex
\textbf{粗体文本} \quad
\textit{斜体文本} \quad
\underline{下划线文本} \quad
\texttt{等宽文本} \quad
\textsc{小型大写文本} \quad
\emph{强调文本}
字号设置
使用字号命令调整文本大小:
latex
\tiny{极小} \quad
\scriptsize{超小} \quad
s\footnotesize{脚注大小} \quad
\small{小} \quad
\normalsize{正常} \quad
\large{大} \quad
\Large{较大} \quad
\LARGE{很大} \quad
\huge{巨大} \quad
\Huge{超大}
字体宏包
使用字体宏包扩展 LaTeX 的字体功能:
latex
\usepackage{times} % Times 字体
\usepackage{helvet} % Helvetica 字体
\usepackage{courier} % Courier 字体
\usepackage{bookman} % Bookman 字体
\usepackage{charter} % Charter 字体字体编码
字体编码决定了 LaTeX 如何将字符映射到字体中的字形:
latex
\usepackage[T1]{fontenc} % T1 编码(推荐)
\usepackage[OT1]{fontenc} % OT1 编码(默认)
使用 fontspec 宏包(xelatex)
在使用 XeLaTeX 编译时,可以使用 fontspec 宏包直接指定系统字体:
latex
\usepackage{fontspec}
\setmainfont{Times New Roman}
\setsansfont{Arial}
\setmonofont{Courier New}xeCJK 宏包与中文字体设置
使用 xeCJK 宏包设置中文字体:
latex
\usepackage{xeCJK}
\setCJKmainfont{宋体}
\setCJKsansfont{黑体}
\setCJKmonofont{等线}段落格式和间距
长度单位
LaTeX 支持多种长度单位:
- 绝对单位:mm(毫米)、cm(厘米)、in(英寸)、pt(点)、pc(派卡)
- 相对单位:em(当前字体的字宽)、ex(当前字体的 x 高度)、\baselineskip(基线间距)
段落缩进
使用 \parindent 设置段落首行缩进:
latex
\setlength{\parindent}{2em} % 设置为 2 个字符宽度使用 \noindent 命令取消当前段落的首行缩进:
latex
\noindent 这是一个没有首行缩进的段落。段落间距
使用 \parskip 设置段落之间的间距:
latex
\setlength{\parskip}{1em} % 设置为 1 个字符宽度行间距
使用 setspace 宏包设置行间距:
latex
\usepackage{setspace}
\onehalfspacing % 1.5 倍行距
\doublespacing % 2 倍行距
\singlespacing % 单倍行距文本对齐
使用 \centering、\raggedright、\raggedleft 命令设置文本对齐方式:
latex
\begin{center}
居中对齐的文本
\end{center}
\begin{flushleft}
左对齐的文本
\end{flushleft}
\begin{flushright}
右对齐的文本
\end{flushright}
分栏排版
使用 multicol 宏包实现分栏排版:
latex
\usepackage{multicol}
\begin{multicols}{2}
分栏内容...
\end{multicols}页面布局
页面尺寸
使用 geometry 宏包设置页面尺寸和边距:
latex
\usepackage[a4paper, left=2cm, right=2cm, top=2cm, bottom=2cm]{geometry}页眉页脚
使用 fancyhdr 宏包设置页眉页脚:
latex
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{左页眉}
\fancyhead[C]{中页眉}
\fancyhead[R]{右页眉}
\fancyfoot[L]{左页脚}
\fancyfoot[C]{中页脚}
\fancyfoot[R]{右页脚}目录和标题格式
使用 titlesec 宏包自定义标题格式:
latex
\usepackage{titlesec}
\titleformat{\section}[hang]{\Large\bfseries}{\thesection}{1em}{}
颜色设置
使用 xcolor 宏包为文本和元素添加颜色:
latex
\usepackage{xcolor}
\textcolor{red}{红色文本} \quad \textcolor{blue}{蓝色文本} \quad \textcolor{green}{绿色文本}
\colorbox{yellow}{黄色背景文本}