第5章 格式和规范 很多理工科学生不重视外在的书面表达形式, 忽略视觉传达的重要性,认为内容决定一切。研究 内容固然是决定性因素,但遵循特定规范和设计原 则的表达和格式会增加读者和审稿人的愉悦感。相 反,字体使用不一致、大小写混乱、图表粗制滥造 的论文会使人觉得作者太粗心,缺乏做科研的精益 求精的精神,也会产生厌恶,没有读下去的愿望。 这跟一个人除了需要内涵和人品,还需要一定的外 在,如仪态、穿着等,体现人的总体形象一样。所 以作者应该足够重视格式、规范和表现形式。从开 始就花点时间养成好习惯,以后在这方面所花费的 c h a p t e r 5 第5章 格式和规范 89 时间就会减少很多,甚至到可以忽略不计的程度。 一篇科技论文里,一定有文献引用,也会有图 (Figure),可能还会有表(Table)。本章除了 介绍这些注意事项,也列出对段落、字体、大小写 和空格该注意的要点。 5.1 文献引用 论文的引用, 如“ [ 2 ] ” 不应成为句子成 分,换句话说,去掉引用,句子仍然读得通。所以 In[2]…和reader could consult[2],…都是不 对的写法。有些期刊,比如IEEE Computer,把 引用数码写成上标,则上述写法便成为In2 …,reader could consult2,…会让人啼笑皆非。如此推理,更 不应该将这样的文献引用当主语! 有些期刊要求的引用遵循APA格式(https:// apastyle.apa.org): 90 英文科技论文写作与发表 ● 一个作者:(Author Name,2019) ● 两个作者:(Au t h o r N a m e 1 & Au t h o r Name2,2019) ● 三个或三个以上作者:(Author Name1 et al.,2019) 这里具体细小处可能不完全这样。比如,可能 用方括号,名字只用前几个字母,名字后面可能 用分号“;”而不是逗号,等等。在这种格式下, 把作者名拿出括号,就可以当成主语或其他句子 成份,比如两个作者情况,Au th or Name1 and Author Name2 (2019)conducted …。 以上格式在很多学科领域广为采用,包括社会 科学、自然科学、公共健康和人文等。也有的期 刊采用MLA格式(https://style.mla.org)。无 论用哪种格式,一篇论文自始至终都应该遵循一 个格式。 第5章 格式和规范 91 5.2 图 图(Figure)包括屏幕截图、示意图、统计图 等。无论哪种图,总规律是,白底黑字最容易读, 彩色图更具表达力。 取决于篇幅是否有限,图可大可小,但切忌把 示意图画得太小或太大(这也是很多中国学生的 弊病)。尽量使用可以缩放的向量图(或叫矢量 图),会比点阵图清晰很多。实在没有向量图时, 点阵图要足够大,分辨率足够高。 图中所有文字(包括标示)都必须足够大而可 识别。图里的每个不同的符号都尽量在图中标示并 解释清楚。如果图太复杂,不宜在图中解释,则标 示之,然后在图标题(Caption)里或者论文正文 里解释清楚。典型的统计图,如柱状图,都需要用 说明(Legend)来标注不同颜色或线条类型。第 三维如果不增加新信息,一定不要画成三维统计 92 英文科技论文写作与发表 图。原则是,不要添加只起到修饰作用的额外图 形元素。 做屏幕截图时也要注意,不要把大块不相关的 屏幕或空白区域包括在截图里,而且截图上每一个 独立、有意义的部分都需要标注并用文字说明。可 以采用如图5.1所示的标注方法。 图5.1 屏幕截图中标注实例 在使用彩色画图或标注时,考虑到文章可能被 打印或复制成黑白的,需要注意图中相邻颜色在转 成黑白后的差异。比如,纯红和纯绿转成黑白后几 乎区分不了,更重要的是,多数色盲读者无法区分 第5章 格式和规范 93 红和绿,所以它们就不适合相邻, 图的标题不能太笼统,应该能明确总结图的意 思。有的图可能由几个分图组成,则每个分图都要 标注清楚,如a,b,…并分别说明。 5.3 表 表(Table)的格式也要注意保持一致性,不 同表的格式和同一表格内部都要一致。比如表中元 素都在同一方向上对齐。 不要用黑线或深颜色线分割列和行。如果希 望读者注意看列(行),可以用浅灰色线分割列 (行)。比如,表5.1(来自参考文献[6])就没 有表5.2这样表示好。 94 英文科技论文写作与发表 表5.1 表格书写实例(一) Induction Results of Four Scenarios Scenario Lines of trace Lines of abstracted trace # of events # of productions Exec.time (sec) 1 200 n/a 99 25 86.996 2 348 100 50 12 0.911 3 348 90 50 8 0.521 4 1774 208 90 7 64.092 第5章 格式和规范 95 表5.2 表格书写实例(二) Scenario Lines of trace Lines of abstracted trace Number of events Number of productions Execution time (sec) 1 200 N/A 99 25 86.996 2 348 100 50 12 0.911 3 348 90 50 8 0.521 4 1774 208 90 7 64.092 96 英文科技论文写作与发表 如果想特别强调个别单元,可以将其高亮或 变成黑体字。比如表5 . 2中,作者希望读者对比 Scenario 1 and 4的两项参数。 如果只有两三个数字,一句话可以表达清楚, 则不要用表格。 5.4 算法 在很多工程领域,尤其是计算机及其相关领 域,时常需要描述算法(Al g o r ithm)。书写算 法也有一定的规范,直接用编程语言表达显然不 合适,因为有很多种编程语言,语法不尽相同, 而且非计算机专业人士多半看不懂。所以惯例是 采用接近编程语言的自然语言,通常叫做伪代码 (Pseudocode),来书写算法。 描述算法没有一个统一的标准,但可以遵循一 些规则和惯例。比如,直接从程序着手: 第5章 格式和规范 97 ● 把里面的语句改成易懂的英文句子,并尽量 简化; ● 省略掉具体的变量名,将需要保留的变量名 改为有意义的英文单词; ● 循环或条件语句包含的语句,都必须缩进至 少2个字母; ● 删去对于解释算法无关紧要的语句或语句 成分。 对于伪代码中出现的变量和特殊符号,以及其 中调用的函数或子程序,在文字里都要一一解释清 楚它们在算法中的作用。以下是摘自作者某篇论文 里的一个简单算法的伪代码: Algorithm:Fill Blank Region Input:Portrɑit_Imɑɡe :A portrait image (xk ,yk ):x and y coordinates at point K 98 英文科技论文写作与发表 (y1,y2):y range of the blank region     xE :abscissa of point E Output:Portrɑit_Imɑɡe Pseudo-code:    ys :=yk   for y :=y1to y2      x :=xE      xs :=xk       while pixel (x ,y )in blank region          Portrɑit_Imɑɡe(x ,y )          :=Portrɑit_Imɑɡe(xs ,ys)         x :=x + 1           xs:=xs+1       ys :=ys +1 这只是伪代码的一种写法,仅供参考。关键是 要层次清晰(通过缩进),各算法成分表达一致。 第5章 格式和规范 99 5.5 段落 各个段落(Paragraph)应该是逻辑上相对独立 的小单元。写论文的过程中,不一定马上可以确认段 落如何分割。所以在写完一个小节之后,一定要细 细斟酌,调整段落之间的先后顺序,把故事讲得有逻 辑。一个段落尽量不要超过200字,否则读者会读得 很累。同时,也不要一连串都是两三行的段落(除非 都是一些概念或定义),那样间断太多可能会让读者 感觉没有头绪。原则上,不应该一个段落只有一句话 (除非是对话,而科技论文很少有对话形式)。 通常有两种段落分割的格式,一种是段落之间 加一个空行,另一种是每一段第一行之前有一个 缩进(Indentation)。但在同一篇文章里只用一 种,不要两种都用。 段落里的行距不要太紧密,要在整篇文章中保 持一致。 100 英文科技论文写作与发表 5.6 字体 一般推荐使用Serif字体(Font)(如Times N e w R o m a n ) 写正文内容, 用S a n s 字体( 如 Arial)写标题和图表标注。但一篇文章里不要超 过两种字体,需要强调时可以用双引号、黑体、斜 体等形式。如果会议或期刊提供的模板明确规定了 字体和强调方式,则当然服从模板。但再次强调, 一定要通篇一致! 不论是正文、图或表里面的文字,同一类别的 字体和大小应该一样。小标题应该比正文的字号 大一点,大标题字号应该又比小标题的大,以此 类推。 5.7 大小写和空格 很多作者不习惯首字母大写。任何标示、标 题、专有名词、Figure M和Table N等,无论是图 第5章 格式和规范 101 表标题里,还是正文文字里对图表的引用,首字母 都必须大写。写文献的题目时,书名、会议和期刊 名称的首字母必须大写。 无论是方括号还是圆括号,左括号前和右括号 后(如果不是标点符号)都应该有一个空格,但左 括号后和右括号前不应该有空格,比如: A directed acyclic graph (DAG)is used to represent …. 和 Effective reverse engineering tools can facilitate this practice[9]. 标点符号左边不应该有空格,但右边都应该有 空格。