LaTeX 语法入门指南

LaTeX 语法入门指南

文章目录

一、文档结构

基本文档框架

latex 复制代码
\documentclass{article}  % 文档类型:article, report, book等
\usepackage{ctex}        % 支持中文(需安装中文包)

\begin{document}

\title{标题}
\author{作者}
\date{\today}
\maketitle               % 生成标题

\section{一级标题}
这是正文内容。

\subsection{二级标题}
更多内容...

\end{document}

二、常用命令格式

1. 命令的基本形式

  • 以反斜杠开头:\命令名
  • 可选参数:\命令[可选参数]{必选参数}
  • 环境:\begin{环境名} ... \end{环境名}

2. 注释和特殊字符

latex 复制代码
% 这是单行注释
特殊字符需要转义:\$ \& \% \# \{ \} \_ \^{} \~{} \textbackslash

三、文本格式化

字体样式

latex 复制代码
\textbf{粗体} 
\textit{斜体}
\underline{下划线}
\emph{强调文本}      % 通常显示为斜体

{\small 小号字}
{\Large 大号字}
{\normalsize 正常大小}

段落和间距

latex 复制代码
% 换行(需要空行或\par)
第一行文字。

第二行文字。\\ 强制换行

% 缩进和间距
\noindent 取消首行缩进
\vspace{1cm} 垂直间距
\hspace{2em} 水平间距

四、数学公式

行内公式

latex 复制代码
勾股定理:$a^2 + b^2 = c^2$

独立公式

latex 复制代码
\[
E = mc^2
\]

\begin{equation}
f(x) = \int_{-\infty}^{\infty} \hat f(\xi) e^{2\pi i \xi x} d\xi
\end{equation}

常用数学符号

latex 复制代码
\frac{a}{b}       % 分数
\sqrt{x}          % 平方根
\sum_{i=1}^{n}    % 求和
\int_{a}^{b}      % 积分
\lim_{x \to 0}    % 极限

五、列表和表格

列表

latex 复制代码
\begin{itemize}
  \item 无序项1
  \item 无序项2
\end{itemize}

\begin{enumerate}
  \item 有序项1
  \item 有序项2
\end{enumerate}

表格

latex 复制代码
\begin{tabular}{|c|l|r|}  % c:居中 l:左对齐 r:右对齐
  \hline
  姓名 & 年龄 & 成绩 \\
  \hline
  张三 & 20 & 90 \\
  李四 & 21 & 85 \\
  \hline
\end{tabular}

六、插入图片

latex 复制代码
\usepackage{graphicx}  % 在导言区添加

\begin{figure}[htbp]
  \centering
  \includegraphics[width=0.8\textwidth]{图片路径}
  \caption{图片标题}
  \label{fig:标签}
\end{figure}

七、参考文献和引用

latex 复制代码
\cite{引用标签}           % 引用文献
\label{标记}             % 设置标签
\ref{标记}              % 引用标签
\pageref{标记}           % 引用页码

\begin{thebibliography}{99}
\bibitem{标签} 作者. 标题. 出版社, 年份.
\end{thebibliography}

八、完整示例

latex 复制代码
\documentclass{article}
\usepackage{ctex}
\usepackage{amsmath}
\usepackage{graphicx}

\begin{document}

\title{LaTeX入门示例}
\author{你的名字}
\date{\today}
\maketitle

\section{简介}
LaTeX是专业的排版系统,特别适合处理数学公式\cite{lamport94}。

\section{数学示例}
二次方程求根公式:
\begin{equation}
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
\end{equation}

\section{表格示例}
\begin{table}[htbp]
\centering
\begin{tabular}{|c|c|c|}
\hline
项目 & 数量 & 单价 \\
\hline
书本 & 2 & 25.00 \\
笔 & 5 & 3.50 \\
\hline
总计 & 7 & 67.50 \\
\hline
\end{tabular}
\caption{购物清单}
\end{table}

\begin{thebibliography}{1}
\bibitem{lamport94} Leslie Lamport. \emph{\LaTeX: A Document Preparation System}. Addison Wesley, 1994.
\end{thebibliography}

\end{document}

九、编译方法

  1. 保存为 .tex 文件

  2. 使用编译命令:

    bash 复制代码
    # 基础编译
    pdflatex filename.tex
    
    # 含参考文献(需要多次编译)
    pdflatex filename.tex
    bibtex filename
    pdflatex filename.tex
    pdflatex filename.tex

十、学习建议

  1. 从简单文档开始练习
  2. 使用 Overleaf 在线编辑器(无需本地安装)
  3. 遇到问题时,使用搜索引擎查询错误信息
  4. 参考:
    • 《LaTeX入门》刘海洋
    • CTAN (Comprehensive TeX Archive Network)
    • Stack Exchange 的 TeX 板块

这份指南覆盖了 LaTeX 的基本用法,建议边学边练,逐步掌握更高级的功能。

相关推荐
njsgcs5 小时前
ue python二次开发启动教程+ 导入fbx到指定文件夹
开发语言·python·unreal engine·ue
alonewolf_995 小时前
JDK17新特性全面解析:从语法革新到模块化革命
java·开发语言·jvm·jdk
古城小栈5 小时前
Rust 迭代器产出的引用层数——分水岭
开发语言·rust
ghie90906 小时前
基于MATLAB的TLBO算法优化实现与改进
开发语言·算法·matlab
恋爱绝缘体16 小时前
2020重学C++重构你的C++知识体系
java·开发语言·c++·算法·junit
wuk9986 小时前
VSC优化算法MATLAB实现
开发语言·算法·matlab
AI小怪兽6 小时前
基于YOLOv13的汽车零件分割系统(Python源码+数据集+Pyside6界面)
开发语言·python·yolo·无人机
Z1Jxxx6 小时前
加密算法加密算法
开发语言·c++·算法
Eric.Lee20216 小时前
python实现 mp4转gif文件
开发语言·python·手势识别·手势交互·手势建模·xr混合现实