如何正确执行LaTeX命令?
- 主机动态
- 2025-05-28
- 6
LaTeX通过编写.tex文件并使用编译命令生成文档,安装TeX发行版(如TeX Live)后,终端执行 xelatex 文件名.tex或 pdflatex 文件名.tex即可生成PDF,需确保文档语法正确,中文需配合 ctex宏包使用。
如何正确执行LaTeX命令?从安装到编译的完整指南
LaTeX是一种专业的文档排版工具,广泛应用于学术论文、技术报告和书籍编写,要使用LaTeX,用户需要通过命令行或编辑器执行相关命令,以下是详细的步骤说明,适用于不同操作系统用户。
安装LaTeX发行版
在执行LaTeX命令前,需先安装LaTeX发行版(包含核心引擎和常用宏包),根据操作系统选择以下方案:
-
Windows系统
- 推荐安装MiKTeX(轻量级)或TeX Live(完整功能)。
- 访问MiKTeX官网或TeX Live官网下载安装程序。
- 安装时勾选“将LaTeX工具添加到系统路径”,以便在命令行直接调用。
-
macOS系统
- 推荐安装MacTeX(基于TeX Live)。
- 从MacTeX官网下载并运行安装包。
-
Linux系统
- 通过包管理器安装: # Debian/Ubuntu sudo apt-get install texlive-full # Fedora sudo dnf install texlive-scheme-full
编写LaTeX文档
创建扩展名为.tex的文件,例如example.tex,并输入以下内容:


documentclass{article} begin{document} Hello, LaTeX! end{document}
执行LaTeX命令
通过命令行或编辑器编译.tex文件,生成PDF或其他格式的输出。
方法1:命令行编译
-
基础命令
pdflatex example.tex- pdflatex:生成PDF文件(推荐新手使用)。
- xelatex:支持Unicode和系统字体(适用于中文文档)。
- lualatex:支持Lua脚本扩展(适合复杂排版)。
-
处理交叉引用与目录
若文档包含目录、参考文献或交叉引用,需多次编译或结合辅助工具:
pdflatex example.tex bibtex example.aux # 处理参考文献 pdflatex example.tex pdflatex example.tex -
清理中间文件
编译完成后,删除临时文件(.log, .aux, .out等):
latexmk -c
方法2:使用编辑器(推荐)
- VS Code + LaTeX Workshop插件:支持一键编译、实时预览。
- TeXstudio:专为LaTeX设计的IDE,内置编译按钮和错误提示。
输出结果与常见问题
-
生成文件
- 成功编译后,当前目录会生成.pdf文件。
- 若需输出为其他格式(如PNG、HTML),可使用dvipng或htlatex工具。
-
常见错误处理
- 语法错误:检查日志文件(.log)中标注的行号,修正拼写或缺失符号(如或)。
- 缺失宏包:通过包管理器安装(如tlmgr install <package>)。
- 编码问题:在文档头部添加usepackage[UTF8]{ctex}(中文支持)。
-
自动化编译
使用latexmk工具自动处理多轮编译:
latexmk -pdf -xelatex example.tex -
版本控制
- 将.tex文件与Git结合管理,避免手动备份。
- 忽略中间文件:在.gitignore中添加*.aux, *.log等。
-
调试工具
- 使用listfiles命令查看依赖的宏包版本。
- 通过tracingall追踪文档处理流程。
- 在线LaTeX编辑器
- Overleaf:无需安装,支持协作编辑。
- 文档与社区
- TeX Stack Exchange:解答疑难问题。
- LaTeX官方文档。
进阶技巧
推荐工具与资源
引用说明
本文参考了TeX Live官方文档、Overleaf指南及TeX Stack Exchange社区经验。