Skip to content

第 46 课:LaTeX 基础与 Overleaf

🎯 核心实操目标

本课目标:跨越理工科投稿普遍要面对的排版门槛——用 LaTeX 排出符合期刊版式的复杂公式与长文,并通过 Overleaf 在浏览器里直接编译,免去本地安装。本课结束时,你应能:在 Overleaf 跑通一份最小可编译的 IEEE 双栏骨架,看着它出 PDF;在这份"不会报错的地基"上用 AI 替换成自己的公式与表格;并能依据报错信息定位 LaTeX 最常见的三类编译错误。

本课位于工具链模块的"多格式排版"一段:第 44 课用 Markdown 解决一稿多渲染、第 45 课用样式系统驯服 Word,本课则补上理工科投稿绕不开的 LaTeX。需要先记住一条贯穿全课的判断:LaTeX 的价值是"内容与排版分离",不是"代码越多越高级"——这条决定了你该把哪些任务交给 LaTeX、哪些情况继续用 Word,本课【边界与局限】会专门展开。

📋 课前准备(5 分钟自检)

工具/账号

  • [ ] Overleaf 账号(免本地安装,浏览器直接编译):overleaf.com
  • [ ] AI 平台:Claude 4.8 / GPT-5 / Gemini 2.5(用于生成与排错 LaTeX 代码)
  • [ ] 任意现代浏览器(Chrome / Edge / Safari 最新版均可)

数据/素材

  • [ ] 你已写好的 1 个公式(可以是大白话描述或一张手写照片)
  • [ ] 你已整理好的 1 张表格数据(用于替换进骨架)

应急通道

  • Overleaf 无法访问 → 本地装 TeX Live + VS Code(LaTeX Workshop 插件) 也能编译,但配置较重,初学建议优先用 Overleaf
  • 不会命令行 → 本课全程在浏览器内完成,无需命令行;本地安装一节是可选项
  • 公式 / 表格不知如何描述给 AI → 参见下文【拆解实战 B】的改写 Prompt,按方括号逐格填

场景导入:你为那个少掉的括号查了半天的报错日志

许多电气工程、物理、计算机方向的学生,第一次投递要求 LaTeX 源码的期刊时都会卡住:正文里有十几条带极限、积分符号的复合公式,还有一张多行多列、含合并单元格的大表。

过去常见的做法,是对着代码编辑器反复增删反斜杠 \ 和花括号 {},再去研究导言区该加载哪些宏包——一个括号没配对,整篇就编译失败、红字报错。

这一课要换一种工作方式:先让一份保证能编译的骨架在你眼前跑出 PDF,再在它上面让 AI 替换内容。你不必从空白文件硬背语法,而是始终站在一个"不会报错的地基"上往前改。

这里要先厘清一件容易被误解的事,否则会把这一课学歪:

⚠️ 先说清楚:LaTeX 不是"更高级的 Word",而是"换了一种分工"

LaTeX 的核心不是"用代码排版显得专业",而是把"写什么内容"和"长成什么样"彻底分开:你只管用标记声明"这是一个公式""这是一张三线表""这是一节标题",具体的字号、间距、对齐由文档类(如 IEEEtran)和宏包统一决定。

它真正解决的痛点是复杂公式排版长文一致性(编号、交叉引用、参考文献自动联动),而不是替代日常文字处理。日常通知、不带公式的短文,用 Word 往往更快——本课不主张"什么都用 LaTeX",而是教你在该用它的场景(投 LaTeX 期刊、大量公式、长篇论文)里把它用顺。这条取舍在【边界与局限】会展开。

原理:LaTeX 为什么适合公式、长文与期刊模板

动手之前,先弄清楚 LaTeX 那套"看起来很麻烦"的语法到底换来了什么。理解了来由,你就不必死记每条命令,而能判断一份文档该不该用它。

  1. 内容与排版分离,所以改版式不动正文。 你写 \section{引言},它是"标记这是一节标题",至于标题用几号字、段前空多少,由文档类统一规定。换一本期刊的模板(换 \documentclass),正文几乎不动、整篇版式随之改变——这正是第 45 课"样式系统驱动"思想在排版语言层面的彻底版。Word 也有样式,但正文里仍可随手覆盖局部格式;LaTeX 默认就逼你把格式交给文档类。

  2. 公式是"被排版"而非"被画出来"的,所以复杂公式才稳。 在 Word 里画一个多层分式、带上下标的积分,要靠公式编辑器一格格拼;LaTeX 用一行标记 \int_{-\infty}^{\infty} 就描述了"从负无穷到正无穷的积分",由 TeX 引擎负责排成正确的数学版式。公式越复杂、数量越多,这种"描述式"写法的稳定性与一致性优势越明显——这就是物理、数学、电气类期刊普遍要求 LaTeX 的根本原因。

  3. 编号、交叉引用、参考文献自动联动,所以长文不会"手动对编号"。 你给公式打 \label{eq:ft},正文用 \ref{eq:ft} 引用;中间插入一条新公式,所有编号自动顺延、引用自动更新。一篇几十页、上百个公式与图表的论文,编号一致性几乎不可能手工维护,LaTeX 把它变成自动的——这与第 45 课 Word 的交叉引用是同一思路。

  4. 纯文本源码,所以可版本控制、可被 AI 读写。 .tex 是纯文本,能进 Git(第 43 课)、能 diff、能让 AI 整段读懂并修改。这一条让本课的工作方式成立:AI 可以直接读你的骨架、按要求替换公式与表格,你再编译核对。

💡 一句话抓住 LaTeX 的取舍

LaTeX 用"前期要学一点标记语法 + 必须配对括号"换来了复杂公式的排版质量长文的编号一致性版式与内容的彻底分离。任务越偏"多公式、长篇、投 LaTeX 期刊",这笔交易越划算;越偏"短、无公式、要所见即所得",Word 越划算。

📘 关键术语(首次出现,先对齐定义)
  • LaTeX:一套基于 TeX 引擎的排版系统(typesetting system),用纯文本标记描述文档结构与公式,由引擎编译成 PDF。读作"Lay-tech / Lah-tech",强调"内容与排版分离"。
  • Overleaf:一个在线 LaTeX 协作编辑器(web-based LaTeX editor),在浏览器里编辑 .tex、点 Recompile 即在云端编译出 PDF,无需本地安装 TeX 发行版,支持多人协作。
  • 宏包 / 宏指令包(package):用 \usepackage{...} 在导言区加载的功能扩展。例如 amsmath(高级数学公式)、booktabs(专业三线表)、graphicx(插图)、ctex(中文支持)。
  • 文档类(document class):用 \documentclass[...]{...} 在文件开头声明的整篇版式模板,决定纸张、字号、单双栏等。IEEEtran 是 IEEE 会议/期刊的官方文档类。
  • 导言区(preamble):从 \documentclass\begin{document} 之间的部分,用来加载宏包、定义标题作者等全局设置。
  • 编译 / Recompile(compile):把 .tex 源码经引擎(pdfLaTeX / XeLaTeX 等)处理成 PDF 的过程。Overleaf 左上角绿色 Recompile 按钮即触发一次编译。

🗺️ 工作方式:用自然语言描述,让 AI 落成 LaTeX 代码

你不需要自己记住 LaTeX 里表格、公式的每一条反斜杠语法。更高效的分工是:用自然语言(必要时配一张手写照片)描述你要什么,让 AI 落成可编译的 LaTeX 代码,你负责编译核对。 下图是这条管线的三段。

自然语言描述"画一张合并了两列表头的三线表"AI 生成 LaTeX\begin{table}[!htbp]\multicolumn{2}{c}\end{table}Overleaf云端网页直出 PDF

🚀 拆解实战 A:先跑通一份"最小可编译"IEEE 双栏骨架

学 LaTeX 最快的方式是:先让一份保证能编译的骨架在你眼前跑出 PDF,再在它上面改。别从空白文件硬背语法。

第一步:打开 Overleaf(免本地安装)

  1. 注册 / 登录 overleaf.com
  2. New Project → Blank Project,把默认内容全删掉
  3. 粘贴下面这份骨架,点左上角绿色 Recompile——右侧立刻出现两栏 PDF
latex
\documentclass[conference]{IEEEtran}
\usepackage{amsmath,amssymb}
\usepackage{booktabs}
\usepackage{graphicx}

\title{A Minimal IEEE Two-Column Template}
\author{\IEEEauthorblockN{Your Name}
\IEEEauthorblockA{Department, University\\ your.name@institution}}

\begin{document}
\maketitle

\begin{abstract}
This minimal template compiles out of the box on Overleaf and demonstrates
a display equation, a three-line table, and a reference.
\end{abstract}

\begin{IEEEkeywords}
LaTeX, template, two-column
\end{IEEEkeywords}

\section{Introduction}
The continuous Fourier transform is defined as
\begin{equation}
    X(f) = \int_{-\infty}^{\infty} x(t)\, e^{-j 2\pi f t}\, \mathrm{d}t ,
    \label{eq:ft}
\end{equation}
where $x(t)$ is the time-domain signal.

\section{Results}
Table~\ref{tab:results} reports the comparison.

\begin{table}[!t]
\caption{Example Three-Line Table}
\label{tab:results}
\centering
\begin{tabular}{lcc}
\toprule
Method   & Accuracy & F1 \\
\midrule
Baseline & 0.81 & 0.79 \\
Ours     & 0.88 & 0.86 \\
\bottomrule
\end{tabular}
\end{table}

\begin{thebibliography}{1}
\bibitem{ref1} A. Author, ``A sample reference,'' \emph{Journal Name}, 2024.
\end{thebibliography}

\end{document}

这份骨架已经把"两栏 + 公式(式 \ref{eq:ft})+ 三线表 + 参考文献"四件事都跑通了。先确认它能出 PDF,你就有了一个不会报错的地基

📐 读懂这份骨架:每一段在做什么(看懂结构,不用背语法)

对照上面的源码,逐段认一遍它的"骨骼",你就能在替换内容时知道该动哪里、不该动哪里

源码片段它的作用替换内容时
\documentclass[conference]{IEEEtran}文档类:声明整篇用 IEEE 会议双栏版式不要动(换刊才换)
\usepackage{amsmath,...} 几行导言区加载宏包:公式 / 三线表 / 插图不要动(缺功能才加)
\title{...} \author{...}标题与作者块改成你的题名与单位邮箱
\begin{abstract}...\end{abstract}摘要环境换成你的摘要
\begin{equation}...\label{eq:ft}\end{equation}公式环境\label 给它一个可引用的编号这是要替换的主体之一
\begin{table}...\toprule/\midrule/\bottomrule...\end{table}三线表(booktabs 宏包)这是要替换的主体之二
\ref{eq:ft} / \ref{tab:results}交叉引用:自动填入公式 / 表的编号正文引用时照此写
\begin{thebibliography}...\end{thebibliography}参考文献列表换成你的文献条目

记住一条对应关系:凡是 \begin{xxx} 必有一个 \end{xxx} 与它配对,少一个就编译失败——这是下文排错最常见的一类。

📝 三个最常用环境的"描述式"语法速查(看不懂 AI 给的代码时回查)

学 LaTeX 不必背全部命令,但认得这三段,你才能核对 AI 改得对不对:

latex
% 1) 带编号的行间公式:上下标用 ^ 和 _,分式用 \frac{分子}{分母}
\begin{equation}
    y = \frac{1}{1 + e^{-x}}, \label{eq:sigmoid}
\end{equation}

% 2) 三线表:列格式 l 左对齐 / c 居中 / r 右对齐;& 分列,\\ 换行
\begin{table}[!t]
\caption{表标题写在表上方}
\label{tab:demo}
\centering
\begin{tabular}{lcc}
\toprule
列1 & 列2 & 列3 \\   % \toprule 顶线
\midrule                 % \midrule 表头下分隔线
a   & 1    & 2    \\
\bottomrule              % \bottomrule 底线
\end{tabular}
\end{table}

% 3) 行内公式:用一对 $...$ 包住,如 $x(t)$、$p < 0.05$

注意三线表的"三条线"正对应第 38 课讲的顶线/栏目线/底线,在 LaTeX 中由 booktabs 宏包的 \toprule / \midrule / \bottomrule 实现,天然产出规范三线表,无需手动去竖线。

🚀 拆解实战 B:在骨架上用 AI 替换成你的内容

地基稳了,再让 AI 帮你把公式 / 表格 / 正文替换进去——即使 AI 写错,你也能对照能编译的骨架快速定位。

markdown
【角色】熟悉 IEEEtran 的 LaTeX 排版助手。
【背景】我有一份能编译的 IEEEtran 双栏骨架(见上)。请在**不破坏可编译性**的前提下,
把其中的公式和表格替换为我的内容:
- 我的公式(大白话描述或贴图):[......]
- 我的表格数据:[......]
【要求】
1. 只改 equation 和 table 部分,保留导言区与文档结构;
2. 三线表用 booktabs 的 \toprule / \midrule / \bottomrule;
3. 每段改动给**简短注释**说明改了什么,方便我核对;
4. 若我的公式有歧义,先问我,不要瞎猜符号。

💡 想要中文支持:把 \documentclass[conference]{IEEEtran} 换成支持中文的引擎(在 Overleaf 菜单把 Compiler 设为 XeLaTeX,并 \usepackage{ctex})。但国际会议/期刊正文通常是英文,按目标刊要求来。

🛠️ 出错了怎么办:LaTeX 编译报错的排查路线

LaTeX 与 Word 最大的体验差异,就是它会因为一个括号而整篇编译失败。但这不是缺点——报错恰恰把问题精确定位到了某一行。掌握下面这条排查路线,报错就从"拦路虎"变成"行号指针"。

排查三步法

  1. 看 Overleaf 给的行号。 编译失败时,左下角日志(Logs)会列出第一条错误及其行号。LaTeX 的报错常常指向"出错位置的下一行"或环境的结尾,所以要从该行往上检查最近的一个环境或括号。
  2. 先怀疑这三类高频错(覆盖初学者绝大多数报错),逐一比对:
报错现象(日志关键词)最可能的原因怎么改
Missing } inserted / Missing $ inserted少一个 },或行内公式 $...$ 漏了一侧数一下这行 {} 是否成对;行内数学是否两个 $ 都在
\begin{...} ended by \end{...} / Missing \end\begin{table} 等没有对应的 \end{table},或拼写不一致确认每个 \begin{X} 都有同名 \end{X},名字逐字一致
Undefined control sequence用了某命令但没加载对应宏包(如用了 \toprule 却没 \usepackage{booktabs}在导言区补上 \usepackage{...};或检查命令是否拼错
File \xxx' not found` / 图片不显示\includegraphics 引用的图片没上传到 Overleaf 项目把图片文件拖进项目,文件名(含大小写)与代码一致
  1. 把报错连同那几行代码贴给 AI 让它定位,但改完一定要点 Recompile 亲眼确认通过——别盲信 AI 的修改,它也可能改出新的不配对。
markdown
【角色】熟悉 LaTeX(IEEEtran)的排版与排错助手。
【背景】我的 .tex 在 Overleaf 编译失败。下面是 Overleaf 日志里的报错,
以及报错行号附近的源码片段。
【报错日志】
[粘贴 Overleaf Logs 里的第一条 Error 及其行号]
【相关源码(报错行上下各 5 行)】
[粘贴对应的几行 .tex 源码]
【要求】
1. 先告诉我错在哪一行、属于哪一类(括号不配对 / 环境未闭合 / 宏包未加载 / 文件缺失);
2. 给出最小改动的修正,并说明改了什么;
3. 不要顺手改我公式或表格的数值与符号,只修能编译的问题。

⚠️ 排错时守住一条:AI 只修"能不能编译",不动"内容对不对"

让 AI 修编译错误很高效,但要把它的权限限制在排版层:修括号、补 \end、加宏包都可以;绝不能让它顺手"美化"你的公式符号或改动表格里的数值。编译通过只代表"语法对了",不代表"内容对"——公式的下标、表格的每个数,仍要由你对照原始结果逐一核对。这与第 38 课"版式可交给 AI 调、数据真实性自己守"是同一条底线。

🚀 拆解实战 C:第二个 Worked Example——把一份 Case A 三线表搬进骨架

光替换骨架里的示例还不够,走一遍"从真实数据到可编译表格"才算掌握。下面用 Case A(心理问卷:N=500,AI 焦虑 → 学习策略 → 自我效能感) 的描述统计 + 相关矩阵,演示如何把第 38 课那张三线表落成 LaTeX,并替换进骨架的 table 环境。

第一步:你手头的三线表(来自第 38 课的统计输出)

═══════════════════════════════════════════
 变量          M      SD     1      2      3
───────────────────────────────────────────
 1. AI 焦虑   3.21   0.78    —
 2. 学习策略  3.85   0.65  -.30**   —
 3. 自我效能  3.92   0.70  -.26**  .42**   —
───────────────────────────────────────────
 注: N = 500. **p < .01, *p < .05.
═══════════════════════════════════════════

第二步:给 AI 的描述(不必自己写 LaTeX)——把上面这张表连同一句要求贴给 AI:

markdown
【角色】熟悉 IEEEtran + booktabs 的 LaTeX 排版助手。
【背景】请把下面这张"描述统计与相关矩阵"做成可编译的 LaTeX 三线表,
准备替换进我的 IEEEtran 骨架里的 table 环境。
【表格内容】
变量(M, SD): AI焦虑(3.21, 0.78)、学习策略(3.85, 0.65)、自我效能(3.92, 0.70);
相关系数(下三角): 学习策略-AI焦虑 = -.30**; 自我效能-AI焦虑 = -.26**; 自我效能-学习策略 = .42**;
表注: N = 500. **p < .01, *p < .05.
【要求】
1. 用 booktabs 的 \toprule / \midrule / \bottomrule,无竖线;
2. 表标题在表上方,用 \caption;表注放表底(可用 \\ 后接一行小字或 \multicolumn);
3. 对角线用 "---" 占位,只填下三角;
4. 给出完整的 \begin{table}...\end{table} 片段,并附一句说明放在骨架哪里。

第三步:你应该得到、并替换进骨架的片段(核对无误后,整段替换骨架里 \begin{table}...\end{table}):

latex
\begin{table}[!t]
\caption{Descriptive Statistics and Correlations}
\label{tab:caseA}
\centering
\begin{tabular}{lccccc}
\toprule
Variable & $M$ & $SD$ & 1 & 2 & 3 \\
\midrule
1. AI Anxiety   & 3.21 & 0.78 & ---     &        &     \\
2. Strategy     & 3.85 & 0.65 & $-.30^{**}$ & ---    &     \\
3. Self-Efficacy& 3.92 & 0.70 & $-.26^{**}$ & $.42^{**}$ & --- \\
\bottomrule
\multicolumn{6}{l}{\footnotesize $N = 500$. $^{**}p<.01$, $^{*}p<.05$.}
\end{tabular}
\end{table}

🔁 迁移要点

对比骨架里的示例表,结构骨骼一个没变tablecaptiontabular{列格式}\toprule/\midrule/\bottomrule),变的只是列数、数据与表注。换成你自己的回归结果表、Case B 面板描述统计、Case C 三模型评分对比,都照这套走:先有第 38 课那张规范三线表 → 把它和要求贴给 AI → 拿到片段后逐数核对 → 替换进骨架 → Recompile。注意核对环节不可省:AI 可能把 -.30 看成 .30、把显著性星号漏标,表格的每个数与星号都要和你的统计输出对得上


写好 vs 写砸:同一份内容,LaTeX 用法的逐项对照

同样想排出一张表、一条公式,用法可以"勉强能编译",也可以"规范又好维护"。下表把初学者最常见的失分点逐项拆开——左列是高频写法,右列是把同一处"拧紧"后的写法。

维度写砸 ❌写好 ✅为什么
表格线条\hline 加一堆横线、再加竖线 `` 画格子用 booktabs 的 \toprule/\midrule/\bottomrule,无竖线
公式编号手动写 "式(3)",插一条公式后全乱\label{eq:x} + \ref{eq:x},编号自动联动长文手动对编号几乎必错,交叉引用才可维护
导言区宏包哪里报错就乱试,宏包加载一堆又删按需加载:公式 amsmath、三线表 booktabs、插图 graphicx宏包对应功能,乱加会冲突,缺了会 Undefined control sequence
中文支持默认引擎里直接打中文,编译报错XeLaTeX + \usepackage{ctex}pdfLaTeX 默认不支持中文,需换引擎与宏包
改完不编译让 AI 改完直接当成品提交每次改动后点 Recompile 亲眼确认出 PDF"语法看着对"不等于"能编译",更不等于"内容对"
核对数值信任 AI 生成的表格数字表格每个数、公式每个符号都对照原始结果核AI 可能看错小数点、漏标星号,内容真实性归你

💡 一句话判据

检验一段 LaTeX 用得好不好,问四件事:它能 Recompile 出 PDF 吗?表是三线表、公式用 \label/\ref 联动了吗?中文场景切了 XeLaTeX+ctex 吗?表里每个数都和你的统计输出对得上吗? 四项都过,才从"能编译"升级成"可投稿、可维护"。


边界与局限:LaTeX / Overleaf 能解决什么、不能解决什么

LaTeX 是排复杂公式与长文的利器,但它有明确的适用边界。把下面几条记牢,比多背几条命令更重要——尤其是"该不该用 LaTeX"这个判断。

边界 / 适用场景为什么你应该怎么做
学习曲线比 Word 陡它是标记语言,不是所见即所得;要适应"写标记 → 编译 → 看结果"的循环,且必须配对括号用本课"先跑通骨架再替换"的路径绕过从零背语法;常用三五个环境足够起步
短文 / 无公式 / 要协同批注,Word 往往更快内容与排版分离的收益在"多公式、长篇"才显现;日常通知、合同、要 Word 修订批注的稿件,LaTeX 反而绕远按目标产物选工具:投 LaTeX 期刊、大量公式 → LaTeX;行政文档、要 Word 批注 → Word(第 45 课)
目标期刊不接收 LaTeX,就别强行用不少社科、医学期刊只收 Word 投稿;硬转格式会丢失排版投稿前查目标刊的"作者须知",按其指定格式来;本课技能用在接收 .tex 的刊
报错信息对新手不友好LaTeX 日志冗长、措辞晦涩,常指向"下一行"用本课排查三步法 + 让 AI 解读日志;从报错行往上找最近的环境/括号
中文支持要专门配置默认 pdfLaTeX 不支持中文XeLaTeX + \usepackage{ctex};国际刊正文通常英文,按刊要求
Overleaf 免费版有编译时长 / 协作人数上限云端资源有限,超大项目或长编译可能超时项目过大可拆分、或本地装 TeX Live 编译;多人协作看免费额度是否够用

🚧 把"用 LaTeX"当手段,别当目的

LaTeX 排得专业,但排版精美不等于研究扎实——这与第 38 课"图表能美化版式、不能美化数据"是同一条提醒。一篇用错方法、数据有问题的论文,排成漂亮的 IEEE 双栏只会让审稿人更快看清问题。本课教的是"在该用 LaTeX 的场景把它用顺",不是"为了显得高级而把所有文档都搬进 LaTeX"。


📦 本课交付物

按本节实操任务完成并提交以下内容,提交 AI 初审,按 Module_Rubrics.md 对应维度评分:

  • [ ] 可编译的 .tex 骨架:你在 Overleaf 跑通的 IEEE 双栏骨架源码
  • [ ] 编译出的 PDF 截图:Overleaf 右侧两栏 PDF(含公式 + 三线表)
  • [ ] 替换后的成品:把你自己的 1 个公式 + 1 个表格(或 Case A 三线表)替换进骨架并重新编译通过
  • [ ] AI 协作日志:让 AI 改写骨架 / 排查报错的"指令 → AI 输出 → 你核对 / 排错"记录
  • [ ] 排错记录:至少 1 次真实编译报错的"日志行号 → 判断错因(哪一类)→ 修正"笔记

🏁 本章小结

把本课凝练成可据以复习的几条要点:

  1. LaTeX 解决什么:把"内容"与"排版"彻底分离——你写标记声明结构与公式,文档类与宏包决定版式。它的强项是复杂公式排版长文编号/交叉引用一致性纯文本可版本控制、可被 AI 读写,这正是理工科期刊普遍要求它的原因。
  2. 最高效的入门路径:不从空白文件背语法,而是先在 Overleaf 跑通一份最小可编译的 IEEE 双栏骨架,看着它出 PDF,再在这个"不会报错的地基"上替换内容。
  3. AI 协作的分工:用自然语言(或配图)描述公式 / 表格,让 AI 落成 LaTeX 片段;你负责编译核对。AI 只修"能不能编译",公式符号与表格数值的正确性由你逐一核对。
  4. 报错排查三步法:看 Overleaf 日志的行号 → 先怀疑三类高频错(括号不配对 / \begin\end 未闭合 / 宏包未加载)→ 连同源码贴给 AI 定位,改完必 Recompile 确认
  5. 写好 vs 写砸:三线表用 \toprule/\midrule/\bottomrule(不用竖线)、公式用 \label/\ref 联动编号、按需加载宏包、中文切 XeLaTeX+ctex、每次改完都编译并核对数值。
  6. 边界要诚实:LaTeX 学习曲线陡,短文 / 无公式 / 要 Word 批注的场景 Word 更合适;目标刊不收 .tex 就别强行用。排版精美 ≠ 研究扎实,工具是手段不是目的。

自测清单(可保留逐项打勾)

  • [ ] 我已在 Overleaf 跑通最小可编译 IEEE 双栏骨架,亲眼看到它出 PDF。
  • [ ] 我能说清 LaTeX 的核心价值是"内容与排版分离",以及它为何适合公式与长文。
  • [ ] 我会用 booktabs(\toprule/\midrule/\bottomrule)做三线表,用 equation + \label/\ref 排公式并交叉引用。
  • [ ] 我能照排查三步法,据"日志行号 + 配对的 {}/\end{} + 宏包是否加载"定位常见报错。
  • [ ] 我知道改完必须 Recompile 确认,不盲信 AI 的修改;表格数值与公式符号都逐一核对过。
  • [ ] 我能判断一份文档该用 LaTeX 还是 Word,并知道中文需切 XeLaTeX + ctex。

✍️ 思考与练习

下列练习用于把本节概念用起来(区别于"本课交付物"里的任务),建议写在你的本地笔记中。

练习 1(工具取舍)。 你手头有三份待排版的稿件:(a) 一篇含 30 多条公式、要投 IEEE 会议的论文;(b) 一份两页、无公式、导师要在 Word 里加修订批注的开题说明;(c) 一篇要投某只接收 Word 投稿的社科核心期刊的实证论文。请分别说明各用 LaTeX 还是 Word,并讲清判断依据。

好答案要点:(a) 用 LaTeX——多公式 + 投 IEEE,正是"内容与排版分离 + 复杂公式"的最佳场景;(b) 用 Word——短、无公式、要 Word 修订批注,LaTeX 反而绕远;(c) 用 Word——目标刊只收 Word,应按作者须知来,不能因"LaTeX 高级"而强行用。能点出"按目标产物/期刊要求选工具,而非按工具高低选"即达标。

练习 2(报错定位)。 你把骨架里的表格替换后编译失败,Overleaf 日志报 \begin{tabular} ended by \end{table},并指向某一行。请说明这最可能是哪一类错误、你会从报错行往哪个方向找、怎么修。

好答案要点:识别为环境未正确闭合——很可能 \begin{tabular} 缺了对应的 \end{tabular}(于是 LaTeX 一路读到 \end{table} 才发现配不上);应从报错行往上检查最近的 \begin{tabular} 是否有同名 \end{tabular}、列数与 &/\\ 是否一致;补上缺失的 \end{tabular}Recompile 确认

练习 3(核对边界,紧扣 Case A)。 你让 AI 把 Case A 相关矩阵(练习用,含 -.30**-.26**.42**)落成 LaTeX 三线表,它给出一段格式完美、能编译通过的代码。为什么"能编译通过"还不够?你会做哪一步核验?

好答案要点:编译通过只代表语法正确,不代表数值与显著性标注正确——AI 可能把负号丢掉、把 -.30 看成 .30、把 ** 漏标或错标。正确动作是把生成表格里的每个 $M$/$SD$/相关系数/星号与第 38 课的统计输出逐一比对,以你的统计结果为准;呼应"AI 只修能否编译、内容真实性归你"。

练习 4(中文配置)。 同学把骨架正文直接改成中文摘要后编译,整篇报错。请说明原因,并给出最小修改方案;再说明为什么国际会议骨架默认不带中文支持也合理。

好答案要点:默认 pdfLaTeX 引擎不支持中文,故直接打中文会报错;最小方案是在 Overleaf 把 Compiler 切为 XeLaTeX、并在导言区 \usepackage{ctex}IEEEtran[conference] 面向国际会议、正文通常为英文,默认不引入中文宏包是合理的——需要中文时按目标刊要求自行开启,避免无谓加载与冲突。

助力学者在 AI 时代极速产出高质量学术成果 · 55 课时双轨制 · plan v3.3