写SCI论文的时候很多人把精力全放在结果讨论、图表设计和语言润色上等到了要投稿前才被一个小东西折磨到怀疑人生——它就是Nomenclature也就是术语/符号表。我最初完全没把它当回事直到某次投稿审稿人专门列了一条意见Please check the order of symbols in the nomenclature还特地问希腊字母为什么插在英文字母中间。那时候我才意识到这个看起来只是列清单的环节背后其实是一套相当严格的排序和大小写规矩。这篇内容就是把这套规矩彻底讲清楚。我会从Nomenclature的定位讲起再拆开排序规则里的先大写后小写到底指什么希腊字母应该放哪最后给出一套Word和LaTeX下都能直接照抄的实操流程以及我踩过的一些坑。不管你是第一次投稿的新手还是被审稿人反复要求修改符号表的老手看完都能直接对着操作不用再去猜。1. Nomenclature到底是什么为什么审稿人盯着这个不放1.1 一个符号表到底有多重要大多数国际期刊要求论文正文前单独放一页List of Symbols有的期刊叫Nomenclature有的叫Notation还有的叫List of Abbreviations。本质上它就是把全篇出现过的物理量、参数、坐标、函数、统计量、缩略语集中成一览表每个符号对应一个明确含义和单位。别小看这张表它是审稿人判断你够不够专业的第一视觉落点。审稿人拿到你的稿子第一眼看标题、摘要第二眼翻参考文献第三眼很可能就是翻到Nomenclature这页快速判断这篇论文的符号体系是否统一、规范。我见过某位资深审稿人的审稿习惯是先核对符号表里列出的符号在正文里是否全部出现过再检查有没有正文频繁使用却没进符号表的野符号。如果这两项查出问题其他内容基本就不太想细看了直接建议大修。从作者角度看符号表还有一个很多人忽略的作用它是你给自己做符号一致性检查的底稿。写完一个几十页的manuscript里面用了十几个变量如果中间改过一次某个物理量的记号靠人工找是找不到的但按字母排序整理符号表的时候一眼就能扫出重复、缺失和冲突。所以做Nomenclature不只是应付期刊要求也是在给自己做一次错别字级别的全文体检。1.2 常见位置与基本格式Nomenclature的位置在不同期刊里略有差异但绝大部分出现在Abstract之后、Introduction之前也就是正文第一页之前那一块。如果一个符号表很长比如做流体力学或控制理论的文章动辄四五十个符号可以单独占一页这在双栏模板里很常见。也有少数期刊允许把符号表放在附录或章节末尾但投稿前最好以目标期刊的作者指南为准。格式方面主流是三列对齐符号、描述meaning/description、单位unit。描述一般用完整短语比如axial velocity component不要只写velocity这种含糊的词。单位必须是规范的SI单位正体书写比如m/s、Pa、kg·m⁻³。有些期刊还会要求注明这个符号是标量、向量还是矩阵通过字体来区分这就涉及到更细的排版规范后面实操部分我再展开。注意Nomenclature和List of Abbreviations在部分期刊里是两个独立列表。前者只放数学符号和物理量后者放缩略语如CFD、PID、ANN。如果目标期刊没有明确分开你可以合并成一个列表但缩略语通常建议单独列出来尤其是那些正文里反复使用的机构缩写、方法缩写放在符号表里会和数学符号混在一起很难查。2. 英文符号排序规则先大写后小写的底层逻辑2.1 先大写后小写到底怎么理解这是整个标题里最关键的一句话。很多人的第一反应是先排所有大写字母A到Z再排所有小写字母a到z。但我翻了若干期刊的作者指南并结合实际排版习惯后发现更普遍、也更符合主流审稿人预期的做法是同一个字母的大小写归在一起大写优先于小写排完A和a之后再排B和b。也就是说顺序是A, a, B, b, C, c……而不是A, B, C……Z, a, b, c……z。为什么会有这种先大写后小写的说法因为符号表排序的本质是按字母表顺序而物理符号里同一个拉丁字母常常同时出现大写和小写并且表示不同物理量。比如速度常用V或v功率用P压力用p。如果按ASCII式先排完所有大写再把所有小写列一大串那么V和v会隔得非常远读者想对比大小写形式都不方便。把同字母的大小写紧挨在一起大写在前层次感强也方便快速定位。所以这就是先大写后小写的真实含义——它不是把字母表分成两半而是让每一个字母内部由大写过渡到小写。那有没有期刊真的是先A-Z再a-z也有某些模板会明确要求。判断依据很简单看目标期刊已经发表的论文。去官网下载最近几期带Nomenclature的文章照着排一遍比你琢磨任何规则都准。如果查不到范文那就采用A, a, B, b这种排序绝大多数情况下不会出错。2.2 下标、上标、撇号、带帽符号朝哪排排序规则里最容易让人纠结的是含修饰的符号比如带下标的u_max、带上标的u、带帽子的ẑ、带箭头的向量。这里有一条通用原则排序只看主符号不看过多的修饰成分。也就是说带下标的C_eq先按主体字母C排下标只是附加信息不参与排序但当主体字母相同时通常按下标本身的字母顺序作为次级排序依据。比如C_eq和C_max都归在C底下再按e在m前面来排。上标相对复杂一点。撇号如ρ一般跟在ρ本体后面。转置上标T、复共轭上标*这类修饰不单独拆开直接按主体符号排。带帽子、带波浪线、带圆点的符号同样按主体字母排不会因为帽子而另起一列。带罗马数字或序号的符号比如ρ_1、ρ_2这种习惯上主体字母相同就自然排在一起角标数字按大小升序排。还有一点容易被忽略如果你同时用了斜体的变量符号和正体的单位缩写单位是不能进符号表的只有变量才进。比如m表示质量是斜体m表示米单位是正体两者完全不同千万别混进同一个符号表里否则审稿人一定会抓你。实操心得我自己的习惯是先把正文里所有数学环境内的符号全部提取出来先按主体字母排序再逐个补上描述和单位。用Excel拉一层数据透视表主体字母一列、完整符号一列、描述一列、单位一列最后再按主体字母和修饰符排序。这样一版下来符号表基本不会出现顺序错乱。3. 希腊字母的排序位置与特殊处理3.1 希腊字母是插排还是单列希腊字母的排序是一个特别有争议的话题。我最早以为希腊字母应该按英文发音插到英文字母对应的位置比如αalpha插在A附近βbeta插在B附近γgamma插在G附近。后来被审稿人教育了一次才发现主流的做法不是插排而是单列一组排在所有拉丁字母之后。这是有逻辑的希腊字母有自己的字母表顺序α, β, γ, δ, ε, ζ, η, θ, ι, κ, λ, μ, ν, ξ, ο, π, ρ, σ, τ, υ, φ, χ, ψ, ω它是一套独立的字母系统不应该和拉丁字母混在一个序列里。你想想如果α插在A和B之间β插在B和C之间那整个符号表读起来会非常乱读者不知道到底是在按拉丁字母找还是在按希腊字母找。所以大多数期刊的做法就是一个拉丁字母区一个希腊字母区两个区之间用分隔或直接连续排列但顺序还是各自独立。拉丁字母区结束后接着希腊字母区。希腊字母内部同样遵循先大写后小写原则。比如Γ在γ前面Δ在δ前面Σ在σ前面。希腊字母的大小写形式各自对应不同物理量的情况也很多比如δ表示边界层厚度、偏导数增量Δ表示差分或变化量把它们归在同一字母下大写在前是很自然的排列。3.2 希腊字母大小写与易混淆变量希腊字母的大小写在物理符号里有非常稳定的分工整理符号表时不能弄反。举几个高频率例子ω小写欧米伽通常表示角频率、比转速、涡量Ω大写欧米伽表示立体角、电阻单位欧姆。φ小写phi表示相位角、孔隙率、通量Φ大写phi表示磁通量、内摩擦角。δ小写delta表示边界层厚度、增量Δ大写delta表示差分算子。γ小写gamma表示剪切应变、比热比Γ大写gamma表示伽马函数或环量。σ小写sigma表示正应力、电导率Σ大写sigma表示求和算符。如果你在正文里把σ和Σ混着用了——求和的Σ写成小写σ审稿人一眼就能看出来。而符号表里Σ按希腊字母大写排σ按希腊字母小写排两个都列出来含义分别写清楚就能避免很多歧义。还有几个特别容易写翻车的希腊字母υupsilon和νnu长得像μmu和u拉丁字母u长得像。整理符号表时务必留意它们的字形差异和排位μ排在mu之后ν排在ni附近别放错区间。常见坑有些作者把希腊字母的发音写成英文拼写放进排序里比如把α写成alphaβ写成beta导致符号表里全是英文拼写。正规期刊要求的是直接列出希腊字母字形状不是它的英文拼写。只有缩略语的表格才可能出现alpha这类写法数学符号表不会。4. 实操Word和LaTeX里做出合规的Nomenclature4.1 LaTeX的nomencl包从零到一如果你用的是LaTeX/Overleaf做Nomenclature最顺手的工具是nomencl宏包。它配合makeindex完成自动排序这意味着你不需要手动调整顺序只需在正文中给每个符号打一个命令编译后自动按规则排好。最简配置是这样的\documentclass{article} \usepackage[intoc]{nomencl} \makenomenclature \begin{document} 加速度 $a$ \nomenclature{$a$}{acceleration, m/s\textsuperscript{2}} 速度 $v$ \nomenclature{$v$}{velocity, m/s} \printnomenclature \end{document}然后把-s nomencl.ist传给makeindex通常是在编译参数里加这样一串命令pdflatex paper.tex makeindex paper.nlo -s nomencl.ist -o paper.nls pdflatex paper.tex很多人在第一步就卡住了直接编译不跑makeindex生成的页面是空的什么排序都看不到。这是因为nomencl宏包本身只负责收集条目真正排序要由makeindex这个外部程序来做。在Overleaf里你往往需要在菜单里把编译器设为TeX Live然后在main.tex里对\nomenclature命令遍地收集最后再通过一个subfile或根文件跑一次完整流程。Overleaf新版其实已经能智能识别nomencl包但碰到不生效的时候检查是否漏了makeindex这一步是第一优先项。nomencl包还允许自定义分组比如括号里加\nomenclature[a]{...}表示按字母分组\nomenclature[g]{...}表示按希腊字母分组\nomenclature[r]{...}表示按罗马数字等。你可以在导言区用\renewcommand{\nomgroup}[1]去定制每个分组的标题从而实现拉丁字母区和大希腊字母区分离展示。nomencl的排序能力对带希腊字母的路径不太稳用的默认排序规则来自nomencl.ist它是按字符的ASCII/Unicode顺序做的。如果你希望按希腊字母表顺序α、β、γ……光靠nomencl包自带的规则是做不到的最常见做法是给每个希腊字母条目加一个自定义排序键比如在\nomenclature里面用可选参数指定一个特别的前缀让makeindex按你给的键排序。像我一般用拼音或编号作为隐藏排序键比如\nomenclature[gr07]{$\gamma$}{shear strain, -} \nomenclature[gr03]{$\delta$}{boundary layer thickness, m}gr后的数字就代表希腊字母序号03就是δ07就是γ这样makeindex会按这个隐藏键把它们排成δ、γ……而不是按Unicode乱排。如果觉得nomencl包不够灵活还有人用glossaries来建符号表。glossaries的功能更强支持带glossaries-extra、自定义排序规则、拆分多个表但学习成本也高不少。对于大多数刚接触符号表的作者来说nomencl包已经足够用了没必要一上来就上glossaries。4.2 Word手动排序的三个技巧不用LaTeX的科研工作者还是占多数Word里做Nomenclature最麻烦的就是排序。我总结出一套纯手动但高效的办法。第一步把完整的符号表放在一个单独的表格里表格列数为三符号、含义、单位。第二步手动录入的时候可以先不管顺序想到什么录什么或者直接从正文里复制符号保证不遗漏。第三步最关键另起一列为每一行写排序键。排序键怎么写对于拉丁字母直接写字母本身比如大写A就写1A小写a写2a大写B写1B小写b写2b。这里的1和2就是为了实现同一字母大写优先于小写。对于希腊字母排序键可以用希腊字母的顺序编号加一个前缀比如α写g01α、β写g02β、γ写g03γ……这样一整列排序键经排序后顺序就完全正确了。然后全选表格在Word的开始→段落→排序里执行排序主关键字选择你加的那个排序键列升序排列。排完之后把排序键列删掉剩下的就是一份按规则排好的符号表。第二个技巧说的是单词组里的顺序调整。Word的排序功能对中文、英文、希腊字母混排不是总能达到预期它默认的排序规则偏简单比如把重复条目合并时还会出错。所以如果你的符号表有几十行我建议只把Word当作展示层真正排序放到Excel里做。Excel排序能把自定义序列、字母大小写规则处理得更明白排好后再复制回Word。第三个技巧是处理符号字体。变量符号一般要求斜体单位要求正体。如果一个符号本身是希腊字母还要区分它的大小写Word里批量操作的方法是先把整列设为斜体再对单位列把对应单位单独设成正体。如果某一行既有斜体变量又有正体单位那就只能手动选中单位部分按一次CtrlI取消斜体了。这个重复劳动虽然烦但为了规范只能硬刷一遍。实际操作里我会把单位单独放一列这样整列设正体就快很多。注意Word的段落排序是按当前文本内容排的如果你同时把符号列和排序键列放在一个表格里排序时一定要看清楚主关键字选的到底对不对。很容易手滑选成符号列排出来的结果跟你自己按大写小写排列的顺序完全不同。5. 常见问题排查与期刊个性化差异5.1 七个高频翻车现场我在指导过一些师弟师妹改稿之后总结出符号表最常翻车的七个场景基本覆盖了90%的修改重灾区。第一符号表和正文不一致。正文里用了φ表示相位符号表里写的是Φ大小写差一点审稿人拿红笔一画一个准。第二缺单位。很多作者只列符号和描述不写单位或者单位写得不标准比如把kg/m³写成kg/m3上标丢了。第三排序错误。最常见就是把大写A到Z和小写a到z分成两拨各排各的或者让希腊字母插进拉丁字母里。第四同一符号被赋予两个含义。比如正文第三章用T表示温度第四章用T表示转矩这种在符号表里会非常显眼因为同一个符号只能有一条描述。第五符号表里出现了正文中完全不存在的符号这通常是从上一篇文章复制模板时忘了删。第六缩略语和符号混放且不分组看起来一大坨既不像Nomenclature也不像Abbreviations。第七单位大小写错误。比如k千写成了KM兆写成了mm毫写成了M。这些细节在正文里可能不显眼但在符号表里一字排开非常扎眼。排查办法其实不复杂用LaTeX时把所有\nomenclature收集的条目导出和正文里的数学公式批量匹配用Word时把符号表按正文出现顺序整一遍再对照刚才说的排序规则检查。我发现最有效的方式是找一个没参与写作的人让他拿着符号表去正文里逐个找符号找不到的就是该删的该出现在表里却没表的立刻能发现。5.2 期刊模板差异和审稿意见应对不同期刊对Nomenclature的要求弹性其实很大。有的期刊明确要List all symbols in alphabetical order, with Roman letters before Greek letters有的期刊模板直接给好了示例段落你只需要替换内容还有的期刊要求把所有符号按线量、无量纲数、缩写分三组。这些差异很难全都记住我推荐一个固定动作写正文前先把目标期刊的作者指南里跟Nomenclature有关的所有句子复制到单独一页凡是提到sort、order、symbol、unit、Greek、Roman的关键句都标黄写符号表时逐个对照。如果审稿意见里直接说reorder the nomenclature大多数情况下问题就出在排序不是内容缺失。这时候先检查有没有把希腊字母插在拉丁字母中间再检查同一字母内部大小写顺序。如果审稿意见说supplement the nomenclature就是要你把正文所有符号全列进去别让任何一个数学符号漏在表外。应对方法简单按正文逐节过遇到一个加一个。还有一个小众但很实际的情况双栏期刊的单页空间有限符号表经常连排几页。这种时候有些期刊允许分栏编排符号表内部可以做成多栏并列排序仍然按从上到下、从左到右连续推进。你不必为了省空间把拉丁和希腊混在一起哪怕分栏希腊字母区也要独立成块。这种排版细节有时候连期刊编辑都不会一眼指出但既然做了就按最好看的来。5.3 符号系统全局统一的三个原则整理Nomenclature到后期你会发现真正难的不是排序而是让整篇论文的符号系统自洽。这里有三条原则算是我反复踩坑后提炼出的铁律。第一条一个物理量只能有一个符号。如果正文里某个量既出现过h又出现过H审稿人几乎必然会在符号表里挑出重复。第二条同一符号尽量不赋予两个含义万一资源紧张实在避免不了至少要把两个含义都写进符号表并在正文不同章节明确指出。第三条所有符号在正文首次出现时尽量和符号表里的状态完全一致包括大小写、斜体、下标一个字符都不能差。这三条里第二条在工程类论文里最难做到。比如C常被用来表示电容、浓度和常数U表示电压或内能d表示直径和微分算子。这种一对多的情况我建议在符号表里分别列成Ccapacitance、Cconcentration、ddiameter、ddifferential operator多占一点篇幅但换来的是审稿人不需要猜你要表达哪个含义。审稿人最反感的不是符号多而是符号含义模糊、没有定义。我个人在实际操作中的体会是做Nomenclature千万别拖到截稿前最后一晚才搞。最好在写完所有数学公式推导之后、开始写Introduction之前就先把第一版符号表列出来。这版可以粗糙但排序和单位一定到位。后续每改一处正文随手同步到符号表里最后整体过一遍顺序和字体就够了。这样不仅符号表本身稳定还会反过来约束你正文中的符号用法减少很多因为符号不统一导致的返工。再分享一个小技巧投稿前把Nomenclature单独打印在一张纸上只看这张纸不看正文想象自己是第一次读这篇论文的读者。如果哪一行描述你看不懂是什么意思说明写得太含糊得改如果哪一行单位对不上物理量的常规量纲说明很可能记错了也得改。这个脱稿检查的成本极低但救回过我好几次因为赶稿导致的低级错误。做科研写作越不起眼的部分往往越能体现一个作者的细致程度符号表就是那个最适合用来体现专业性的地方。