LaTeX怎么写论文:入门步骤与排版要点
从零搭建一篇 LaTeX 论文的骨架,讲清文档类、章节与交叉引用、图表公式和参考文献的写法,并给出中文论文的编译与核对方法。
很多人第一次接触 LaTeX,是因为导师或学校要求用它提交论文。打开一个空白文件,看到的是反斜杠命令、花括号和一堆看不懂的报错,很容易不知从哪里下手。搜索“latex 怎么写论文”的人,通常已经有了一篇要写的论文,需要的不是工具选择建议,而是一套能照着搭起来的写作方法。
这篇文章写给没有排版经验、准备用 LaTeX 写毕业论文或期刊稿件的人。读完之后,你应该能搭出一个结构完整的论文骨架,知道正文、图表、公式和参考文献分别怎么写,也知道编译失败时先看哪里。文中涉及中文排版的部分以 XeLaTeX 为例,其他编译方式的差别会在相关处说明。
用 LaTeX 写论文怎么开始?一句话结论
先找学校或期刊提供的模板,在模板上修改内容;没有模板时,用支持中文的文档类搭出导言区,再按章节逐步填充。下表按常见情况给出做法。
| 你的情况 | 推荐做法 | 原因 |
|---|---|---|
| 学校或期刊提供了官方模板 | 直接在模板上写,不改动版式命令 | 格式要求已经内置,改动容易导致不符合规范 |
| 没有模板,写中文论文 | 使用支持中文的文档类,用 XeLaTeX 编译 | 中文字体和标点需要专门处理,英文默认配置无法正确显示 |
| 论文很长,有多章 | 使用 book 类文档,每章单独成文件再用 include 引入 | 分文件便于修改,编译时也能只重编当前章节 |
| 参考文献很多 | 用 BibTeX 数据库管理,正文用 cite 引用 | 编号和格式自动生成,增删文献不用手动改序号 |
| 只写短篇报告或作业 | 使用 article 类,单文件即可 | 结构简单,没有必要拆分 |
开始之前:先确认这几点
动手前把下面几件事弄清楚,后面返工会少很多。
- 学校或期刊的格式要求。论文页边距、字号、标题样式、参考文献格式常有硬性规定。先看有没有提供模板,它通常比自己配置更可靠。
- 编译方式。中文论文一般需要 XeLaTeX 或 LuaLaTeX。如果模板指定了编译器,就按模板来,不要混用。
- 本机 TeX 环境。需要安装常见的 TeX 发行版,并确认能在命令行或编辑界面里正常调用编译器。环境缺少宏包时,编译日志会提示缺哪个包。
- 文件组织方式。建议把图片放在单独的文件夹,参考文献数据库单独一个 .bib 文件,正文按章节拆分。路径统一用相对路径,换电脑时不会断链。
- 编码与字体。源文件统一保存为 UTF-8 编码。字体名称依系统而异,中文字体设置建议直接沿用模板或文档类提供的默认配置,只在必要时修改。
在 LaTeX 里搭建论文骨架的步骤
下面的步骤适用于没有官方模板、需要自己搭建结构的情况。如果你已有模板,可以跳过前两步,直接从内容填充开始。
- 选定文档类并写导言区。在文件开头写
\documentclass,中文长文可选用支持中文的 book 类或 article 类。导言区指\begin{document}之前的部分,用来放宏包引用和全局设置。 - 加载必要的宏包。常用的有中文支持、数学公式、图片、表格、超链接和参考文献相关宏包。只加载确实会用到的宏包,避免相互冲突,遇到报错时逐个排查。
- 填写标题、作者和摘要。用
\title、\author、\date设置基本信息,在正文开头用\maketitle生成标题页。摘要放在 abstract 环境中。 - 生成目录。在标题页后写
\tableofcontents,目录会在编译后自动生成。每次增加章节,目录都会随之更新,无需手动维护。 - 用命令分级书写正文。章用
\chapter(article 类中是\section),节用\section,小节用\subsection。编号由 LaTeX 自动计算,不要在标题里手打序号。 - 插入图表并加标签。图用 figure 环境包裹,
\includegraphics引入图片,\caption写图题,\label设置标签。表用 table 环境,表格主体常用 tabular 环境。正文中用\ref引用编号,编号会随章节增减自动更新。 - 书写公式。行内公式用
$...$,独立成行的公式用 equation 环境,需要多行对齐时用 align 环境。公式的编号同样可以用\label和\eqref引用。 - 添加参考文献并编译。在 .bib 文件里按条目写好文献信息,正文中用
\cite引用,文末用\bibliography指定数据库和样式。编译顺序通常是先运行 XeLaTeX,再运行 BibTeX 或 Biber 处理文献,最后再运行两次 XeLaTeX,以解析交叉引用。
做完后逐项核对
第一次成功生成 PDF 只是开始,正式提交前建议逐项检查。
| 检查项 | 怎么看 | 有问题怎么办 |
|---|---|---|
| 编译日志 | 查看有无 Error 和 Undefined control sequence 之类的报错 | 按报错行号回到源文件修改,缺宏包就补上对应的 usepackage |
| 交叉引用 | 搜索 ??,它表示未解析的引用 | 检查 label 名称是否拼写一致,并多编译一遍 |
| 参考文献 | 看正文引用的编号和文末列表是否一一对应 | 确认 .bib 中的键名与 cite 中的一致,重新运行 BibTeX 或 Biber |
| 图表位置与尺寸 | 逐页翻看,检查图表是否被挤到下一页太远,表格是否超出版心 | 调整 figure 的位置参数,表格过宽时缩小字号或改用换行列格式 |
| 目录和页眉 | 检查目录标题与正文章节是否一致,页眉章节名是否正确 | 修改标题后重新编译,必要时检查模板中的页眉设置 |
| 中文显示 | 检查标点、标题字体和字符是否正常显示 | 确认使用的是 XeLaTeX 或 LuaLaTeX,字体配置是否沿用了模板 |
如果正文里有机器翻译或 OCR 处理过的内容,例如从外文 PDF 中复制的段落,提交前要逐段核对原文,确认术语和数字没有出错。
📝 总结
用 LaTeX 写论文,关键是先搭好结构,再填充内容:导言区配置好,章节用命令分级,图表、公式和参考文献各按固定写法放进去。学校有模板就以模板为准,编译报错时先看日志,逐项核对交叉引用和参考文献。需要在线编辑或与 Word 互相转换时,可以参考 app.unidoc.top 提供的 LaTeX 往返编辑功能。
❓ 常见问题(FAQ)
1. 写 LaTeX 论文需要先学很多命令吗?
不需要。入门阶段掌握章节命令、图表环境、公式环境和 cite 引用就够用,其余命令可以在需要时再查。很多人是边写边查的。
2. 中文论文为什么编译不出来,或者中文显示成方块?
多数情况是编译器选错了。中文通常需要用 XeLaTeX 或 LuaLaTeX 编译,并且导言区加载了中文支持宏包。如果模板已经配置好,直接用模板指定的编译方式即可。
3. 图片放在哪里,路径怎么写?
建议把图片放在与 .tex 文件同级的文件夹中,\includegraphics 里写相对路径,例如 figures/fig1.pdf。这样项目整体搬到其他电脑上也能正常编译。
4. 参考文献为什么正文有引用,文末却没有?
通常是没有运行 BibTeX 或 Biber 处理文献,或者 .bib 中的键名与 cite 中的不一致。按照编译顺序重新处理一遍,并检查键名拼写即可。
5. 从 Word 论文迁移到 LaTeX,内容要怎么搬?
可以先把正文按章节整理成纯文本,再逐段放入对应的章节命令中,图表和公式单独处理。转换工具能帮忙处理一部分格式,但公式和表格通常需要人工核对,转换后务必对照原稿检查。


