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 的基本用法,建议边学边练,逐步掌握更高级的功能。

相关推荐
草履虫建模14 小时前
力扣算法 1768. 交替合并字符串
java·开发语言·算法·leetcode·职场和发展·idea·基础
naruto_lnq16 小时前
分布式系统安全通信
开发语言·c++·算法
学嵌入式的小杨同学17 小时前
【Linux 封神之路】信号编程全解析:从信号基础到 MP3 播放器实战(含核心 API 与避坑指南)
java·linux·c语言·开发语言·vscode·vim·ux
Re.不晚17 小时前
Java入门17——异常
java·开发语言
精彩极了吧17 小时前
C语言基本语法-自定义类型:结构体&联合体&枚举
c语言·开发语言·枚举·结构体·内存对齐·位段·联合
南极星100518 小时前
蓝桥杯JAVA--启蒙之路(十)class版本 模块
java·开发语言
baidu_2474386118 小时前
Android ViewModel定时任务
android·开发语言·javascript
Dev7z18 小时前
基于 MATLAB 的铣削切削力建模与仿真
开发语言·matlab
不能隔夜的咖喱19 小时前
牛客网刷题(2)
java·开发语言·算法
小天源19 小时前
Error 1053 Error 1067 服务“启动后立即停止” Java / Python 程序无法后台运行 windows nssm注册器下载与报错处理
开发语言·windows·python·nssm·error 1053·error 1067