基础语法
本章介绍 LaTeX 的基础语法,包括特殊字符、命令、环境等核心概念。
特殊字符
LaTeX 中有一些特殊字符具有特殊含义:
| 字符 | 含义 | 输入方式 |
|---|---|---|
| # | 参数符号 | # |
| $ | 数学模式 | $ |
| % | 注释 | % |
| & | 对齐 | & |
| _ | 下标 | _ |
| 分组 | { } | |
| ~ | 不间断空格 | \textasciitilde |
| ^ | 上标 | \textasciicircum |
| \ | 命令前缀 | \textbackslash |
示例
特殊字符:\# \$ \% \& \_ \{ \} \textasciitilde \textasciicircum \textbackslash
注释
LaTeX 使用 % 开始注释:
这是正文。% 这是注释,不会出现在输出中
这也是正文。
多行注释使用 comment 环境:
\usepackage{verbatim}
\begin{comment}
这是多行注释。
这些内容都不会出现在输出中。
\end{comment}
命令
命令格式
LaTeX 命令以反斜杠开头:
\command
\command{argument}
\command[option]{argument}
\command{arg1}{arg2}
常用命令
文档结构
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\end{document}
章节
\section{节标题}
\subsection{小节标题}
\paragraph{段落标题}
文本格式
\textbf{粗体}
\textit{斜体}
\underline{下划线}
\texttt{等宽字体}
空格和换行
\quad % 1em 空格
\qquad % 2em 空格
\, % 小空格
\! % 负小空格
\\ % 换行
\newline % 换行
\newpage % 新页
环境
环境格式
\begin{environment}
内容
\end{environment}
\begin{environment}[options]
内容
\end{environment}
常用环境
列表
\begin{itemize}
\item 第一项
\item 第二项
\end{itemize}
\begin{enumerate}
\item 第一项
\item 第二项
\end{enumerate}
\begin{description}
\item[术语] 解释
\item[概念] 说明
\end{description}
引用
\begin{quote}
短引用。
\end{quote}
\begin{quotation}
长引用。
多段落引用。
\end{quotation}
\begin{verse}
诗歌引用。
\end{verse}
代码
\begin{verbatim}
代码内容
不进行任何处理
\end{verbatim}
\begin{lstlisting}
代码高亮显示
\end{lstlisting}
分组
花括号分组
{\bfseries 这段文字是粗体} 这段文字恢复正常
环境分组
\begin{center}
居中的内容
\end{center}
长度单位
LaTeX 支持的长度单位:
| 单位 | 含义 |
|---|---|
| cm | 厘米 |
| mm | 毫米 |
| in | 英寸 |
| pt | 点(1/72 英寸) |
| em | 当前字体 M 的宽度 |
| ex | 当前字体 x 的高度 |
长度命令
\setlength{\parindent}{2em} % 设置缩进
\addtolength{\parindent}{1em} % 增加缩进
\setlength{\textwidth}{15cm} % 设置文本宽度
计数器
内置计数器
\setcounter{page}{1} % 设置页码
\setcounter{section}{0} % 设置节号
\addtocounter{page}{10} % 增加页码
自定义计数器
\newcounter{mycounter}
\setcounter{mycounter}{0}
\stepcounter{mycounter}
\themycounter
盒子
mbox
\mbox{内容} % 不换行的盒子
\makebox[width][position]{内容}
fbox
\fbox{内容} % 带边框的盒子
\framebox[width][position]{内容}
示例
\mbox{这些文字不会分开}
\fbox{带边框的文字}
\makebox[5cm][c]{居中的内容}
空白
空格
普通空格
多个空格 只算一个
~ % 不间断空格
\ % 强制空格
\quad % 1em 空格
\qquad % 2em 空格
\, % 小空格(3/18 em)
\; % 中等空格(5/18 em)
\: % 较大空格(4/18 em)
\! % 负空格(-3/18 em)
换行和分页
\\ % 换行
\\[1cm] % 换行并增加垂直间距
\newline % 换行
\newpage % 新页
\clearpage % 清空浮动体并新页
\linebreak % 允许断行
\nolinebreak % 禁止断行
\pagebreak % 允许分页
\nopagebreak % 禁止分页
对齐
居中
\begin{center}
居中的内容
\end{center}
\centering
居中的内容
左对齐
\begin{flushleft}
左对齐的内容
\end{flushleft}
\raggedright
左对齐的内容
右对齐
\begin{flushright}
右对齐的内容
\end{flushright}
\raggedleft
右对齐的内容
缩进
段落缩进
\indent % 缩进
\noindent % 不缩进
\setlength{\parindent}{2em} % 设置缩进量
悬挂缩进
\hangindent=2em
\hangafter=0
这段文字会有悬挂缩进效果。
小结
本章介绍了 LaTeX 基础语法:
- 特殊字符:# $ % & _ ~ ^ \
- 注释:单行注释和多行注释
- 命令:命令格式和常用命令
- 环境:环境格式和常用环境
- 分组:花括号分组和环境分组
- 长度单位:cm、mm、in、pt、em、ex
- 空白:空格、换行、分页
- 对齐:居中、左对齐、右对齐
- 缩进:段落缩进和悬挂缩进
掌握这些基础语法是编写 LaTeX 文档的基础。下一章将介绍文本格式化。