跳到主要内容

基础语法

本章介绍 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 文档的基础。下一章将介绍文本格式化。