首页 >> 生活快讯 > 宝藏问答 >

问latex 使用教程 入门实操指南

2026-11-08 20:50:15

答

核心结论,latex 是一套基于文本源码的排版系统,不是普通的 Word 可视化软件,它通过编写纯文本代码加上控制命令,自动生成排版精美的 PDF 文档,非常适合论文书籍公式多的专业文档,新手入门重点要先装好发行版编辑器,理解源码编译的逻辑,掌握文档基础结构常用命令,再逐步学习表格图片参考文献等进阶内容,和 Word 最大的差别就是你不直接拖拽修改版面,而是写代码告诉系统怎么排版,优点是排版稳定公式强大,长文档自动编号交叉引用,缺点是前期需要记忆命令,有一定学习门槛。latex 本身只是底层排版引擎,日常使用一般搭配完整发行版,比如 Windows 常用 MiKTeX 或者 TeX Live,编辑器推荐 TeXstudio,Overleaf 是在线版本,不需要本地安装,打开浏览器就能写 latex,适合新手快速上手练习。

一 环境安装准备

本地安装分为两个部分,第一是 latex 发行版,负责提供编译引擎宏包字体资源,第二是编辑器,用来写源码。

系统推荐发行版推荐编辑器
WindowsTeX Live 或者 MiKTeXTeXstudio
MacMacTeXTeXstudio 或者 VS Code 加插件
LinuxTeX LiveVS Code 加 LaTeX Workshop 插件

安装要点,TeX Live 体积比较大,优点是宏包齐全,离线可用,适合长期写论文。MiKTeX 体积更小,缺宏包的时候可以自动在线下载。Overleaf 在线版不用安装,注册账号新建项目就能直接编译,适合临时写作业或者新手试手。安装完成之后,建议测试编译,确认编辑器可以正常调用 latex 编译器,常用编译器有 pdflatex xelatex lualatex,中文文档优先选择 xelatex,对中文字体支持更好。

二 最小可运行源码结构

latex 所有文档都有固定骨架,一份最基础的 latex 源码必须包含文档类型声明,导言区,正文环境这三块。

第一行声明文档类,比如 \documentclass {article},article 是最常用的文章类,还有 report 书籍类 report,book 书籍 book,beamer 演示幻灯片。

导言区就是 documentclass 之后,begin document 之前的区域,这里用来加载宏包,设置字体页边距行距,定义自定义命令。

正文从 \begin {document} 开始,到 \end {document} 结束,所有正文内容全部写在这个环境里面。

最小示例代码

\documentclass {article}

\begin {document}

这是我的第一个 latex 文档

\end {document}

保存文件后缀为 tex,选择 xelatex 编译,就可以输出 PDF。

三 基础常用语法

1 章节标题

article 文档类使用 \section 一级标题 \subsection 二级标题 \subsubsection 三级标题,book 和 report 额外支持 \chapter 章标题,latex 会自动给章节编号,不需要手动写数字。

2 段落与换行

连续文本自动分段,空一行代表新段落,单行反斜杠 \ 代表强制换行,不要大量回车堆空行,latex 会自动处理缩进和行距。

3 数学公式

行内公式使用,比如a+b=c,独立居中公式使用 equation 环境,自动生成公式编号,复杂的上下标分式根号矩阵都有对应命令,这也是 latex 最核心优势。

4 列表

无序列表 itemize 环境,每一项开头写 \item,有序列表 enumerate 环境,自动生成 123 编号。

5 表格

使用 tabular 环境,指定列对齐方式,l 左对齐 c 居中 r 右对齐,配合 hline 画横线,长表格推荐 longtable 宏包,跨页自动拆分。

6 插入图片

需要 graphicx 宏包,命令 \includegraphics,设置图片路径宽度,搭配 figure 浮动环境,自动生成图编号图题,支持交叉引用。

四 编译流程深度说明

latex 不是一次性编译完成,很多场景需要多次编译。第一次编译生成 aux 辅助文件,里面保存章节公式图表编号,第二次编译才能正确填充交叉引用目录。如果写参考文献,还要额外运行 bibtex 或者 biber,完整流程是 xelatex biber xelatex xelatex,少跑一次就会出现问号,引用编号空白。

编译报错的时候,重点看日志 log 文件,报错一般会标明出错行号,绝大多数报错是环境没有闭合,大括号漏写,宏包没有加载,中文编码不匹配,宏包版本冲突。中文项目一定要用 xelatex,加上 ctex 宏包,否则会出现中文乱码。

五 进阶核心功能

参考文献,使用 bib 文件管理文献,natbib 或者 biblatex 宏包,正文用 cite 引用,自动生成参考文献列表,样式可以切换国标 APA 等格式。

交叉引用,label 给章节公式图表打标记,ref 引用编号,pageref 引用页码,修改内容之后自动更新编号,长论文非常实用。

自定义宏,在导言区用 newcommand 定义自己的快捷命令,重复的长公式长术语可以简化书写。

页面设置,geometry 宏包修改页边距,setspace 宏包调整行距,fancyhdr 设置页眉页脚。

六 新手常见坑点

第一,宏包名称大小写敏感,命令必须英文半角大括号,不能用中文全角符号,这个是最高频报错原因。

第二,浮动体 figure table 有时候不会出现在你写代码的位置,latex 会自动找合适页面放置,新手很容易困惑,可以调整浮动参数。

第三,不同期刊学校会提供专属模板,写论文优先使用官方模板,不要自己从头搭建,模板里面已经预设好格式要求。

第四,文件路径不要带中文空格,本地编译的时候中文路径经常引发异常,项目文件夹建议纯英文命名。

总结

学习 latex 不要一次性学全部命令,优先跑通最小文档,掌握章节公式列表表格图片,再学习参考文献交叉引用。本地环境适合长期项目,Overleaf 适合快速练习,中文文档固定搭配 xelatex 加 ctex 宏包,理解多次编译机制,学会看编译日志排查报错,就可以独立完成论文作业报告类文档。

【常见问题】

问题 1 latex 中文编译乱码怎么解决

回答 1 latex 中文乱码优先更换编译器为 xelatex,导言区加载 ctex 宏包,确认系统已经安装可用中文字体,不要继续使用 pdflatex 编译中文源码,pdflatex 原生对中文支持很差。

问题 2 latex 和 Word 相比优势在哪里

回答 1 latex 优势是自动编号交叉引用,数学公式排版效果优秀,长文档稳定,模板统一,适合毕业论文期刊论文,缺点是 latex 需要写源码,可视化操作不如 Word 直观。

问题 3 latex 编译之后交叉引用显示问号是什么原因

回答 1 latex 交叉引用显示问号是因为只编译了一次,latex 需要多次编译读取 aux 辅助文件,重新连续运行两次 xelatex,带参考文献的项目还要执行 biber,问号就会正常替换成编号。

问题 4 latex 可以在线使用吗

回答 1 latex 可以在线使用,代表平台是 Overleaf,不需要本地安装 latex 发行版,浏览器新建 tex 项目直接编写源码并且在线编译导出 PDF,非常适合 latex 入门练习。

【免责申明】

本 latex 使用教程为通用入门实操科普,不同版本发行版宏包存在差异,学校期刊官方模板优先级高于本文通用写法,本内容不保证适配所有特殊排版需求,遇到特殊格式请以对应机构官方 latex 模板说明为准。

 

相关阅读

标签: latex使用教程
最新文章