每年九月中旬研赛一开赛,论坛和群里就会冒出大量“求模板”的求助帖。2024年华为杯也不例外——四天时间,光建模和写代码就够呛了,最后还得挤时间排版论文、转PDF、检查格式,不少人直接栽在这一步。我自己从第一次参加研赛开始就意识到一个问题:模型做得再好,如果格式乱成一锅粥,评委看起来难受,最后拿到的规范性分大概率也不好看。
所以后来我干脆把Word和LaTeX两套论文模板做成了一个小项目,每年开赛后按规则微调一次,比赛期间直接往里填内容就行。这篇文章就围绕“2024华为杯研赛论文Word/LaTeX模板”这件事,把模板的架构设计思路、每个模块的格式细节、以及我在实际排版中踩过的高频坑完整梳理一遍。无论你用Word还是LaTeX,跟着这套思路走,至少在“格式规范性”这一栏不会丢冤枉分。
1. 研赛的格式分问题:为什么每届都有人在这上面翻车
1.1 评阅现场的真实节奏
研赛论文的评审通常是分题组、分多轮进行的。评委拿到一篇二十页左右的PDF,要在有限时间内完成阅读并给出评分。这种情况下,论文的“可读性”和“规范性”几乎是第一印象。封面信息对不上、目录页码错位、图表编号跳号、公式忽大忽小,这些看着是小问题,但会直接影响评阅体验。
我认识一位参加过评阅的老师,他私下吐槽过:最怕碰到那种数学推导没问题、但格式明显没花时间的论文,因为需要在评分尺度上反复权衡“到底内容更重要还是规范更重要”。这话听着扎心,但也说明研赛的格式分并不是单纯的“送分题”,它其实是评阅老师在分数档位之间做选择时的重要参考。
1.2 常见的格式翻车点
从历年参赛经验来看,往返车现场主要集中在下面几类:
- 封面页的参赛编号、赛题编号与报名系统不一致,甚至填错赛题字母。
- 摘要页超过规定页数,或者关键词数量、格式不符合要求。
- 图表编号用手工输入,导致正文引用“图7却说图8”的尴尬情况。
- Word转PDF后字体丢失、排版移位,页边距莫名变大。
- 参考文献格式混乱,有的带DOI,有的不带,有的期刊名斜体有的不斜体。
- LaTeX编译时图片跑到错误章节,交叉引用显示为问号。
这些坑单看每一个都不难解决,但比赛期间时间紧张,一旦集中爆发,心态很容易崩。所以模板的价值不在于让你“写得快”,而在于让你“不犯错”。
1.3 为什么模板要同时准备Word和LaTeX两套
研赛参赛人群非常复杂,既有习惯Word操作的工科生,也有长期使用LaTeX的“老手”。Word版适合大部分人,尤其是需要多人协作、边写边调整的场景;LaTeX版则适合追求排版一致性、参考文献自动管理、公式大量密集的场景。
我自己的建议是:如果你对LaTeX不熟,不要为了“显得专业”而临阵抱佛脚;如果熟悉LaTeX,那Word版也建议留一份,原因后文会说——某些提交环节和交叉检查时,Word里漏掉的细节会直接暴露出来。
2. 模板的骨架设计:Word和LaTeX两套方案的架构思路
2.1 Word版模板:样式优先,域代码兜底
Word模板表面看是“文档”,核心其实是“样式体系”。我搭建Word模板时,第一件事不是往里面塞内容,而是把所有要用到的格式预先定义好:
- 正文样式:宋体小四或五号,具体按当年通知来,行距固定值20磅左右。
- 标题样式:标题1、标题2、标题3分别定义编号格式,绑定多级列表。
- 题注样式:图表编号使用“题注”样式,格式设为“图1-1”“表2-3”。
- 页眉页脚样式:页眉放赛题名称或队伍编号,页脚放页码,摘要页和正文页使用不同的分节设置。
比赛期间只需要在“样式”面板里选择“正文”或“标题”,不要直接手改字体字号。这样到最后全文统一刷新格式时,不会出现这里宋体那里等线体的混乱。
Word的“域”功能也很重要。目录用“引用>目录”自动生成,题注编号由Word自动维护,交叉引用用“引用>交叉引用”插入。所有编号都由域代码驱动,手动去改编号是最大的禁忌——一旦你手动改了,下次更新目录时就会被覆盖,或者出现无效引用。
2.2 LaTeX版模板:主控文件加章节拆分
LaTeX版我采用的是“主控文件+章节文件”结构。主控文件负责加载宏包、配置页面尺寸和字体,章节文件按部分拆分,比赛时每次只编译需要的部分。
一个典型的目录结构可以长这样:
main.tex settings/ - uestc_mcm.cls // 自定义的论文样式类文件 - math_commands.tex // 常用的数学环境定义 sections/ - 0_abstract.tex // 摘要页 - 1_introduction.tex - 2_model.tex - 3_solution.tex - 4_validation.tex - 5_conclusion.tex - 6_appendix.tex figures/ - fig1.png references.bibmain.tex 里只管加载内容和编译参数,不要在main.tex里堆大段正文。这样最大的好处是方便出问题时定位——编译报错时直接去对应章节文件里查,不用在一千行的主文件里翻。
2.3 两套模板的同步思路
既然做了两套,那比赛时到底用哪套?我的做法是:内容以“大纲”为中间层。先用Word版把整体结构和摘要页写清楚,然后用LaTeX版写公式密集的正文部分。如果队友只会Word,那就全用Word;如果团队里有LaTeX主力,就让Word模板作为备份,最后提交前两个版本逐页对比一遍。
对比时不要只看文字,要检查页码位置、图表编号、页边距和字体嵌入情况。很多时候Word转PDF后字体嵌入不完整,打印或评阅系统里显示会“跳字体”。LaTeX直接用PDF编译输出,这方面省心很多。
3. 论文模板逐块拆解:从封面到附录的格式细节与坑位
3.1 封面页与承诺书
封面页上的参赛编号、赛题编号必须和报名系统完全一致,这是第一个扣分点。我吃过一次小亏——封面上赛题编号写成了题目的大写字母,但报名系统里登记的是带年份前缀的编号,结果现场交卷时工作人员核对不上。后来我直接在模板里用高亮黄色标注了“此处必填,请与报名系统核对”的提示语,提交前高亮消除。
承诺书页一般要求队员签名和日期。这里有个小技巧:不要直接在Word里签名,建议把承诺书页面打印出来,手写签名后扫描成高清图片再放回文档。虽然麻烦一点,但避免了电子签名在部分PDF阅读器里显示不出或打印变淡的问题。LaTeX版本里用插入图片的方式处理同样可行。
3.2 摘要页的信息密度
研赛摘要页往往要求“一页之内”,但实际能写到一页半也是常事。我的策略是:摘要正文控制在800字以内,然后把“关键词”单独一行,顶格放三到五个词,彼此用分号隔开。摘要里不要出现公式编号和图、表引用,因为摘要页是给评委快速判断“你这篇论文做了什么”的窗口,不是技术细节展示页。
如果当年通知明确要求“摘要不得超过一页”,那就要反复压缩字数。压缩的办法不是删内容,而是改写法:把“基于XX原理,考虑XX因素,建立XX模型”这样的套话去掉,只保留模型名称、所用数据、核心结果和评价指标。模板的摘要页我会放一个“字数/行数参考”的注释框,提醒这一页大概能放下多少字。
3.3 正文样式与标题层级
正文部分最忌讳的是“标题看着像正文,正文看着像标题”。Word里建议把“标题1”“标题2”“标题3”都绑定到多级列表上,这样目录、题注、页眉都能联动。LaTeX则不用操心,section、subsection是天然层级的。
表格和图片的标题位置也有讲究:图的题注在图下方,表的题注在表上方。这看似基础,但我在实际模板里就看到有人把表的题注放在表下面,评委读起来非常别扭。模板设计时可以把这些位置的“回车样式”预先定义好,比赛时就不会弄反。
3.4 图表编号与交叉引用
这是重点中的重点。Word里建议在“引用”选项卡里插入题注,并且在“编号格式”里勾选“包含章节号”,这样生成的编号才能自动带上章节前缀。正文里引用图表时,也要用“交叉引用”而不是手打“图1-1”或“表2-3”,这样即使后续增加了一张图导致编号全部后移,全文更新域之后也能保持一致。
LaTeX这边,用\caption配合\label,正文用\ref引用即可。编译一次后交叉引用就会解析,如果关闭了中间文件或者连续编译次数不够,会显示“??”,所以记住LaTeX编译序列通常要跑两遍以上。
3.5 参考文献格式
研赛通常要求参考文献按GB/T 7714格式,也就是中文常见的“著者-出版年制”或顺序编码制。用Word的话,如果手打参考文献,建议把格式模板放进Word里,每条文献按“作者. 标题[J]. 期刊, 年, 卷(期): 页码.”的模板填写。用LaTeX则用biblatex或bibtex管理,记得加gb7714-2015样式包,这样不贴自己手动排格式。
比较容易被忽视的是“文献类型标识”——专著[M]、期刊[J]、学位论文[D]、电子文献[EB/OL]。很多人只填作者和标题,却忘了加类型标识,评阅老师一眼就能看出来。
3.6 附录与代码
附录部分一般是放核心代码、数据表格或详细的推导过程。注意两点:一是代码格式要统一,Word里可以用等宽字体如Consolas,行距适当加大,LaTeX用listings或minted宏包;二是附录不属于正文章节,标题编号不要和正文混在一起,建议用“附录A”“附录B”这样的独立编号。
代码最容易出现的格式问题是:从IDE复制到Word时缩进乱了、中文注释变成乱码、加粗关键字没生效。我的做法是先在文本编辑器里把代码整理一遍,再粘贴到Word里,同时关闭Word的“自动套用格式”选项,避免它自作主张把注释里的引号变成中文弯引号。
4. Word排版实战:公式图片、表格列宽和卡顿的真实处理记录
4.1 公式图片转Word的正确打开方式
很多人会遇到这种情况:从别人的论文里截取了一张公式图,或者用LaTeX渲染后转成图片,然后想直接贴进Word里。短期应急可以,但后果很严重——图片里的公式一旦放大或缩小,字体会模糊,评委看不清楚。
正确做法是分两步走:如果原公式是LaTeX代码,推荐用Mathpix之类的公式识别工具先转成Word公式,或者直接在Word里用“Alt+=”打开公式编辑器重建。重建虽然费时间,但换来的公式是矢量、可编辑、可自动编号的。如果公式确实来自外部图片,也尽量用矢量图格式如SVG或PDF,而不是位图PNG。
公式字体的统一也很重要。Word公式编辑器默认会用Cambria Math,如果你从MathType粘贴公式,和Word内置公式的字体可能不一致。全篇尽量保持同一种公式输入方式,不要混用。
4.2 表格列宽无法拖动的排查过程
“Word 表格列宽无法拖动”是很常见的问题。出现的场景通常是:从别的文档复制表格过来,或者在模板样式中设置过“自动调整”。明明鼠标放上去光标变成了双向箭头,拖动却纹丝不动,或者上下左右乱跳。
我的排查步骤是:
- 右键点击表格,选择“表格属性”。
- 在“表格”选项卡里检查“尺寸”区域,看看“度量单位”是百分比还是厘米。
- 在“列”选项卡里检查“指定宽度”是否被勾选,如果勾选,列宽就是固定值,拖动时只会调整同一个按钮。
- 检查“选项”里的“自动调整”是否为“固定列宽”。固定列宽下只能通过改数值来调整。
- 如果表格嵌在文本框里,列宽调整还受文本框宽度限制,先把文本框拉宽。
大多数情况下,“取消勾选指定宽度”和“把自动调整改为根据窗口调整表格”两步就能解决。
4.3 Word关闭时卡顿的根因与处理
“关闭word时卡顿”我也遇到过,明明没开几个文档,关闭时却要转圈五秒以上。经过排查发现,常见原因有两个:一是某些加载项在退出时还要同步数据,二是Word开启了“嵌入字体”选项,每次关闭都会尝试把字体数据保存进文档。
处理办法:
- 打开“文件>选项>信任中心>加载项”,Go到“COM加载项”,取消那些无用的第三方加载项。
- 在“文件>选项>保存”里取消勾选“嵌入字体”,字体嵌入会让docx文件体积变大,也可能导致关闭变慢。
- 如果文档放在OneDrive或网盘同步目录里,关闭时Word会等待同步完成,也会显得卡顿,建议团队协作时本地保存,最后再同步到共享网盘。
4.4 标题居中后位置偏右的隐藏原因
这个现象很迷:明明选中标题点了“居中”,标题却不在页面正中间,整体偏右。其实不是Word的居中失效,而是标题样式中设置了首行缩进或左缩进。
排查方法是:右键标题,选择“段落”,看“缩进和间距”选项卡里的“缩进”设置。如果左边有“首行缩进2字符”,居中就会把缩进也算进去,看起来整体右移。把缩进改为0,再设置居中对齐,标题就老实回中间了。
同时要注意制表位的影响。“居中”是针对段落中线的对齐方式,如果段落里有多余的制表位位置,也会影响视觉上是否居中。处理方式是把标题样式的制表位全部清除。
4.5 Word关闭时最后一页删不掉
再说一个高频问题:“word最后一页死活删不掉”。这种情况大多是表格或分节符造成的,尤其是表格在文档末尾时,后面必然跟着一个空段落。如果这个空段落无法通过退格键删除,可以把光标放到空段落里,在“段落”设置里把行号改为“固定值1磅”,把字号改成1,空页就会被压缩掉。如果是分节符引起的空白页,打开“显示/隐藏编辑标记”,手动删除多余的分节符即可。
5. LaTeX编译实战:环境配置、中文排版与图表浮动排查
5.1 TeX Live安装与VSCode配置
LaTeX环境我推荐直接上TeX Live,不要用那些精简版或便携版,省得缺包到处找。安装完整版大概要几个G的硬盘空间,安装过程也确实慢,但换来的是编译时很少遇到“缺少宏包”的问题。
编辑器建议用VSCode加LaTeX Workshop插件。初次配置时,只需要在settings.json里指定编译器为latexmk,并且设置引擎为xelatex,就能覆盖大部分需求。我常用的配置片段大概是这样的:
{ "latex-workshop.latex.recipe": [ { "name": "latexmk", "tools": ["latexmk"] } ], "latex-workshop.latex.tools": [ { "name": "latexmk", "command": "latexmk", "args": [ "-xelatex", "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] } ] }这里有个容易踩的坑:研赛要求转PDF,而PDF带字体信息。用pdflatex配合中文字体时,部分字体嵌入可能不完整;换成xelatex直接调用系统中文字体,对中文论文更友好。所以模板的编译方式一定设置为xelatex。
5.2 中文排版与字体设置
LaTeX中文排版的经典方案是使用ctex宏包或ctexart文档类。它内部会调用xeCJK,自动处理中英文混排时的标点压缩问题。我的模板直接在main.tex里写:
\documentclass[UTF8, zihao=-4]{ctexart}加上UTF8选项后,tex源文件保存为UTF-8编码就没问题。注意不要用GBK编码,否则某些中文字符会乱码。
字体部分,ctex默认会调用系统中文字体,在Windows下通常是宋体、黑体、楷体。比赛时如果文档在队友的Mac上编译,字体路径可能不同,最简单的办法是让所有队员都安装同一套TeX Live和同一系统,或者把要用到的中文字体通过fontset选项指定为可移植的相对路径,但这会比较麻烦。多数情况下,Windows下直接用默认的founder或windows字体集就能编译通过。
5.3 图片浮动和“图不见了怎么办”
LaTeX里最让新手崩溃的就是图片乱跑。明明在这里插入\includegraphics,编译出来图却跑到几页之后去了。原因在于LaTeX的浮动体机制会优先考虑页面排版美观度,而不是源码顺序。
解决办法是控制浮动体参数。简单粗暴的做法是用float宏包,把图的定位符写成[H],强制图片就在当前位置:
\usepackage{float} \begin{figure}[H] \centering \includegraphics[width=0.8\textwidth]{fig1.png} \caption{某模型的示意图} \label{fig:model} \end{figure}不过[H]也不是万能的。如果页面剩余空间确实不够,还是会触发Overfull或Underfull警告。更稳妥的办法是调整图片尺寸:把超大的图缩小到宽度不超过页心宽度,高度上留出题注和正文的空间,基本上就很稳定了。
5.4 Word公式转LaTeX的工作方式
如果团队主力用LaTeX,队友却用Word写了部分公式,那公式迁移就有个时间成本。我的经验是:Word公式可以直接复制到MathType里,MathType再“翻译”成LaTeX代码;如果没有MathType,也可以借用Mathpix的截图识别直接出LaTeX代码,然后粘贴到LaTeX的equation环境里。
但识别出来的代码要逐条检查上下标和括号,尤其是那种带上限下限的求和、多行对齐的公式,很容易识别错位。检查时可以看编译后的PDF里公式是否在原位、运算符上下标是否正确、括号配成一对。
另一个小技巧是:把常用公式定义成自定义命令,比如\bm{}加粗向量、\diff表示微分符号,这样正文中写起来更短,格式也更统一。
5.5 LaTeX编译报错的二分定位法
LaTeX编译报错是家常便饭。最怕的是那种满屏幕红色的log,看得人头皮发麻。我的经验是用二分法定位:先注释掉一半正文,编译,看还报不报错;如果报,再注释掉一半,直到锁定是哪一行的问题。
常见报错有这几种:
undefined control sequence:说明用了没有定义的命令,多数是打错了命令名或缺少宏包。File xxx.sty not found:缺宏包,用tlmgr安装对应包,或者手动放到texmf目录。Missing $ inserted:在文本模式下用了数学符号,忘了加数学环境。Package caption Warning: Unused \captionsetup:多半是caption宏包版本和模板冲突,重新加载宏包顺序即可。
定位到问题后,保持模板本身的文件结构不变,只改出问题的章节文件,这样整体的编译配置不容易被弄乱。
6. 交稿前的验收清单:照着过一遍,能少扣三分
6.1 格式与内容双线检查
这部分我给模板内置一个检查表格。每次交稿前,开着这个表格逐项打勾:
| 检查项 | 具体检查方式 | 常见问题 |
|---|---|---|
| 封面信息 | 与报名系统逐字核对参赛编号、赛题编号 | 填错字母或年份 |
| 承诺书签名 | 是否手写签名或高清扫描 | 签名缺失、扫描件发虚 |
| 摘要页页数 | 按通知要求控制在1页内 | 内容超页、关键词缺失 |
| 目录页码 | 用Word“更新目录”刷新后检查 | 目录页码和正文不对应 |
| 正文标题样式 | 标题1、2、3层级是否统一 | 手动加粗替代样式 |
| 图表题注 | 编号是否自动、引用是否联动 | 手打编号导致对不上 |
| 公式字体与编号 | 全文公式是否同一字体工具 | 截图公式、字号不一 |
| 参考文献格式 | GB/T 7714格式、文献类型标识 | 缺少类型标识、卷期页缺失 |
| 页眉页脚 | 摘要页与正文页眉是否不同 | 页眉串到封面 |
| PDF字体嵌入 | Acrobat里点“字体”检查嵌入状态 | Word转PDF字体未嵌入 |
6.2 最终提交前的三分钟检查
完成清单后,我还有一个固定的“三分钟检查”:用PDF阅读器打开最终文档,从头到尾快速翻一遍,不看内容,只看页眉、页码、图表位置和空白页。这一遍主要抓那种“多了一页空页”“图被拆分到两页上”“表格超出页面边缘”的严重排版问题。
另外,文件名也要规范。很多赛区要求提交的文档命名里包含队伍编号,不要随意起名字,否则工作人员分组时容易混淆。提交前最后看一眼文件大小,如果过大,可能是图片都是高分辨率位图,适当压缩后再传。
6.3 一个长期有效的小习惯
从我这几年的经验来看,模板不是一次性的东西。每次比赛结束后,把当年踩过的坑补充到模板注释里,下一届直接投入使用。比赛时做模型已经够累了,不要在格式上重复造轮子。希望这篇关于2024华为杯研赛论文模板的经历整理,能帮你少走一点弯路,把精力留给真正拿分的地方。