前言
论文写作的流程
初稿的撰写
内容修改
论文的检查和打磨
论文写作技巧综述
关于Latex
单词和短语的慎用
解决英文句子的语法问题
借鉴法
倒腾法
符号系统与数学表达式的规范
Title
注意事项
摘要的技巧
关键词
INTRODUCTION
故事
扩写
格式
理论和实验
理论
实验
结论
参考文献
图片和图摘要
结语
本人有幸在硕士期间上了我校闵帆老师开设的《论文写作》课程。虽然鄙人只是一个专业硕士,不需要像学硕们那样受到太多论文的拷打,但闵老师在论文写作方面的独到见解同样有助于自己在专利和软件著作方面的写作。一学期学下来收获颇丰,特整理出这篇博客用以温习和纪念。
1、根据自己拟定的任务计划编写相应的算法和程序并进行调试。
2、在已有算法的基础上开展实验,用表格展示自己的运行时间;写出算法伪代码和流程图来记录程序和实验的流程(同时保证实验的每个步骤都留有记录便于数据的回滚)。
3、用文字描述自己的实验方案,并对引言进行撰写(与摘要同样的节奏, 只是要详细些, 着重解释开局一张图)。
1、格式方面:符号表、公式以及图形的展示。
2、内容方面:相关工作的文献综述,参考文献;对比实验结果的展示以及消融实验。
这些看似琐碎的细节却直接决定了论文的严谨性和客观性,一篇好的论文除了在构思上别具一格外,在其内容和格式方面同时也是极为严苛和细致入微的——论文的面板在某些程度上客观反映了作者的科研以及写作的素养。
除了需要克服前期论文撰写过程中的问题外,也需要对自己的语言润色和打磨,让自己对自己观点的表述尽可能的精简、清晰。这样既有利于自己对自己观点的回溯,同时较短的篇幅也方便读者get到自己的idea。
本段将分享老师在课堂中讲授论文写作技巧的细化 ,方便自提。
本人对Latex格式颇有感触,之前接到的项目中需要实现一个将算数表达式转化成Latex格式的功能,当时是用java写了很多解析决策勉强实现了一些简单的转换(存在一些bug)——这里可以看出Latex参数种类繁多,目前为止还没有调研到可以直接逆向出Latex表达式的工具和方法,所以写论文的时候也需要锻炼自己能灵活使用Latex的能力。
1、不同的期刊会提出不同的Latex模板要求,根据投稿的出版社选择自己的Latex语法。
2、尽量不要使用一些特殊包,避免在不同的系统上前端渲染不出来标准化后的formulas。
1、在任何学术论文中未出现的单词禁用,尽量不要自己造词。
2、不要使用简写,如haven't要写成have not等(特定名词大写字母缩写除外)。
3、像easy和simple这类有明显感情倾向的单词慎用甚至禁用。
4、措辞严谨,有些单词一般用在口语中的含义在论文攥写时就需要替换成官方一点的表述,如:check和verify。
很多人会下意识以为中文论文比英文论文更容易撰写,其实这样的观点 有失偏颇。英语在使用的时候很少需要特别注意措辞的规范,更多时候只是需要保证自己的句式和语法规范即可,而中文需要花费很多精力兼顾词语、句式、语法(特别是口水话),所以中文论文比英文论文更难写。
找20篇以上的顶刊论文(顶会论文由于作者急着投稿缺少打磨,所以不建议),按句子出现的位置 (摘要、实验) 来分别总结, 它们有不同的时态和味道。按句子出现的位置 (摘要、实验) 来分别总结,复杂的句式 (带多个从句) 不要学,避免自爆。
写一个表达自己意思的英文句子,使用 https://translate.google.cn/ 翻译成中文句子,再翻译成英文句子。这个过程循环往复直到中文句子和英文句子都不再改变,再将句子中的非专业词汇换成正确的专业词汇即可。
1、不要对式子、符号进行额外的、特殊的处理,包括强行增加空格、花括号等。
2、Latex在数学表达式上的处理相较于Word有非常大的优势。严禁使用Word里的公式编辑器写数学式子再转到Latex(会出现解析上的问题)。
3、数学式子是句子的一部分,不要对式子、符号进行额外的、特殊的处理,包括强行增加空格、花括号等。
4、找一篇已经发表论文的 .tex 文件来学习数学表达式。
1、题目必须有吸引力,只有炫丽的标题才能吸引审稿人的阅读兴趣。对于计算机方面论文而言, 应该写出自己提出的新问题或新方法. 新问题应该有意义而且有挑战性, 新方法则应该高效或准确。
2、标题必须易于理解,术语和其它词汇应该在该领域内常用, 不应该要求读者借助词典才能理解。
3、标题中的措辞应该易于检索,这样能帮助提高论文的被引频次。对于一个学者而言, 论文引用次数比论文数量更重要。
4、如果论文的贡献为算法,题目的缩写就应该是算法的名称。
5、控制字数,长度最好控制再40-60个字母之间,同时使用through和with等来关联自己所使用的技术。
6、尽量不要使用base on,因为它已经烂大街了。
从中文的角度来说,“摘要”的作用就是把论文重要的内容给摘录出来;从英文的角度来说, Abstract 就是把重要的内容抽取出来。摘要一般包括三个部分:对已有工作的简单评述, 本文工作重点的概述以及自己的实验结果。有些期刊明确要求按照 Background、Contribution、Experiments 三个方面描述。闵老师建议论文的摘要需要有以下十句构成:
1、该课题解决的问题及其重要性。
2、对已有的工作进行表述,简单介绍针对当前课题比较流行的解决方案。
3、在介绍完已有工作的基础上含蓄指出已有工作存在的局限性(切记不要一棍子打死)。
4、本文开展的工作(对题目的扩写,对所出现算法的缩写,可以超过20个单词(整篇论文有且仅有这一个地方的单词数量大于20))。
5、本文方法的第一个技术/步骤/方面/优势/贡献。
6、本文方法的第二个技术/步骤/方面/优势/贡献。
7、本文方法的第三个技术/步骤/方面/优势/贡献(如果不能扯出 3 个方面, 论文的工作量就显得不够)。
8、实验的前置工作(给出数据的领域、涟源和数量)。
9、实验结果(展示自己的准确性和效率等)。
10、自己在当前领域的提升。
关键词其实比较直观的反应了该篇论文所涉及的领域,我们很多时候在针对某一个主题词检索论文的过程中,关键词很大程度能帮助我们定位到我们想要的论文上。
1、一般需要3-5个关键词,需要按字母表的顺序进行排序。
2、关键词本身由1到3个单词构成。
3、关键词本质上是一种对摘要的补充,同时也便于读者对论文的检索。
论文的第一部分很多时候往往会展示一个针对该领域研究历程循序渐进的故事,有明显的时间先后顺序,以一种概述的方式介绍了历代科学家们所做的贡献和他们设计的实验有待改进的地方等。
引言同时也是摘要的一种“扩写”,根据自己摘要的内容可以适当将摘要的一些topic进行拓展,以此来体现自己的工作(将自己的工作重点具象化)。如果在引言中将自己的东西藏着掖着,读者或者是审稿人很难从第一段得到你所做的贡献,自然也就没有阅读下去的兴趣。
每段应有五到十个句子,这样的话每段应该有五十到一百个单词。如果相邻两段都太短,应把它们合并到一起。如果某段太长,就应该拆分,或者直接减少文字。在引言部分可以设计一张架构图来帮助读者理解自己的实验思路。
在撰写实验细节之前需要罗列出自己所做的一些实验前置工作(Related Work),如理论的阐述、符号定义和公式推导。
1、理论应当完备,只有完备的理论依据才能保证实验的严谨和可复现性。
2、符号要保持统一风格,最好给每个符号的含义做一个解释,便于读者阅读。
在很多机器学习相关的论文中,实验部分对整个论文的贡献占了半壁江山,除了标新立异的模型架构和天马行空的想象力之外,实验部分将作者的知与行结合在了一起,实验的严谨性是整篇论文的成败关键。这里我们以机器学习方面的论文为例:
1、相关数据集的来源尽可能的丰富,数据集越多,覆盖领域越广,结果就越可信;尽量去找大数据集;获取参考文献中所使用的数据集,便于与之进行的对比。
2、实验的时候需要设计一些自问自答的环节,自己提出假设并对其进行验证。
3、内部比较:对比展示实验过程中不同params导致的性能变化;展示主要方案与其变种相比的优势。
4、外部比较:外部比较需要将自己设计的算法与已有的算法拿出来进行对比。外部比较的时候需要设计大量的图表来对比不同的算法之间的差异,越是重要的比较越要作为压轴戏放到论文的最后。不需要在所有指标击败其他的已有方案,在分析自己方案优势的同时也应该指出自己方案潜在的缺点和不足,用一种谦虚的态度提出自己的方案。
1、结论一般不要太长,五句左右即可。如果还想要深入探讨,可以添加一个讨论环节。
2、避免使用与摘要内相同的句子。摘要里面说我们做了哪些事情,而这里应该说我们获得哪些观察与结论。也就是说,结论比摘要更加具体。可以具体到论文中的某个算法,某条性质,某个定理,某个实验结果,这样就自然与摘要区别开来。
3、如果需要探讨进一步工作,比如指出一种改进方向等,有助于其他读者找到新的研究思路,同时能提升自己论文的引用量。
1、不要使用bibitem,直接使用正确的模板避免排版过程中造成不必要的麻烦。
2、注意文献格式的缩进以及规范性,保证格式的正确。
3、会议名如果使用了简称,就不需要再写一次全称了。
1、尽量使用矢量图。这样在排版过程中对图片进行拉伸等操作时不会导致图像失真。
2、谢绝Excel画图。
3、引用图片时,应保持与图片编号一致。
4、图注可以相当长;围绕图的说明性文字应该较长,给读者讲懂图中每个模块的含义胜过花费较大的篇幅“空穴来风”。
在闵老师的倾囊相助下,我在论文写作方面有了更多的理解和体会。通过这门课程,让我感受到论文写作的目的不仅仅是简单地对学术过程进行记录和再现,更多是对人类科学文明所做的贡献予以篆刻和传承。