第一次写论文后的经验总结和新手攻略

两天前论文刚刚投出去,想记一下写论文过程中遇到的坑,算是给自己留档,也算是给第一次投论文的同学们的新手教程吧。
这篇写的是计算机专业论文相关,其他专业同学可以绕道了,也欢迎吃瓜。

写前准备

论文呢虽然可以一边做实验一边写,而且如果时间紧的话这样做是比较推荐的。然而这样做的前提是你确定你的实验能够达到令人满意的效果,并且确定你不会对方法设计有脱胎换骨的改变,否则写了可能也要推翻,白白浪费时间了。
准备写作之前一定要明确你要投稿的会议或期刊,它们对论文的要求往往不同。提前去主页看会议或期刊的要求,例如死线日期,论文篇幅,提交地址,是否要求双盲等等。

工具篇

仅仅介绍我用的工具,个人感觉还算好用,但也仅限于新手导航级别,更专业的工具肯定存在,也欢迎大家分享给我。

论文编辑之latex

进入到会议的主页基本上就能发现这个会议提供的论文模板,而模板基本上就分为两种:latex和word。大部分人会用latex来将论文编辑成pdf格式。所以就来简要科普以下latex以及它的用法。
tex语言是一种文档排版语言,用来生成pdf文档,而latex是为tex语言开发的一个包。在linux下安装latex可以安装它的一个通用的发行版texlive,用普通的apt安装即可。
安装过texlive之后就可以在txt文件中编辑tex代码,用命令行生成pdf文件了,然而命令行生成pdf的方式我并没有试过,大部分人会选择下载一个tex编辑器,里面像代码编辑器一样集成了编译运行配置等等功能。我在用的是一个叫texmaker的编辑器,是之前在知乎上看到的一款适合新手的编辑器。也是可以通过普通的apt安装。

上面是texmaker的界面,左边窗口是代码编辑区,右边是预览的窗口。上方有两个蓝色的箭头,左边的是用来编译tex代码,右边的是把编译好的pdf文件呈现到预览窗口,相当于运行。其他的latex工具大同小异。具体的tex的语法就不赘述,贴一个wiki的地址
其实一篇论文中的大部分内容都可以用latex来编辑,包括表格,代码段等等。常用的命令在下面会讲到,高级的东西我也还没有接触。

结构图编辑之draw

其实latex也有图形编辑的功能,但是比较复杂因此不太推荐。我用的是linux自带的LibreOffice的draw工具,相当于低配版的visio,windows用户可能就还是推荐visio,不推荐powerpoint因为真的很费人工。直接在左上角搜索就能搜到draw软件了,里面的图形种类还比较全,最大的优点是能够近乎无损地导出成pdf文件,这样插入论文中就有相当的清晰度,相比起来很多在线画图工具例如processon可以说是比较不靠谱了。

图表之python的matplotlib

参考文献管理之Zotero

只是以我用的Zotero为例,类似功能的软件应该还有很多,大家可以多多尝试。
对于写论文来说,平日里管理参考文献的最直接好处就是在最后论文引用参考文献的时候不至于抓瞎。这篇主要也是从写论文的角度将参考文献的管理。
在论文中引用文献的主流方法是将你论文中可能出现的参考文献都保存到一个.bib文件中,然后利用命令\cite在文中插入参考文献的关键字,然后用命令\bibliography来自动生成参考文献列表。Zotero可以自动将文献导出成为.bib文件,支持单独导出和批量导出。
在使用Zotero或者任何其他参考文献管理工具的过程中需要注意的是,保存在文献管理工具中的文献的信息要全,否则在自动生成的参考文献列表中也会缺少信息。例如我这次检查参考文献的时候就发现很多文献发表的会议名称我都没有收集到,所以在把文献加入Zotero时需要注意文献的信息是否齐全。

写作方法

如前面所说,计算机类的论文最好是在整体方案敲定后就开始动笔。整篇文章中可以最先写的部分是方法设计部分,一边写一边还可以整理思路。随后可以写的就是实现和实验部分,这两部分最好是在敲代码和做实验的同时来写,或者在敲代码和做实验的时候详细记下细节,完成一个阶段后统一来写。整篇文章需要在最后写的,Conclusion部分不必说,Introduction部分最好也放在最后,因为写得早的话真的是需要一遍一遍一遍的返工……至于相关工作部分,虽然我这篇论文已经投了但还是没什么头绪要把它放在什么时候写比较好……放在什么时候都很难写。下面对每个部分简要地说一说。
Introduction部分主要就讲几个点:首先是你研究的领域的一个概述,讲它解决什么问题,近期有什么方法,这些方法有什么不足,以引出你写本文或者说你提出的idea的目的。然后简述你在本文中提出的方法或框架,稍微讲一下实验的结果,后面列出创新点,最后写你的这篇文章的篇章脉络(就是第一节写什么第二节写什么……)有时也将Motivation部分拎出来作为独立的一章。
方法设计部分就没有太多套路了,就是你的方法分为几个步骤就写几节,最好在这一章最开头给张图描述一下方法的整体架构,然后再分条介绍。
实验部分可以写成一章也可以写成两章,写成两章的一般就是第一章实验设计,写实验的参数,评估标准,介绍一下对比实验等等,第二章写实验结果并分析。这边有baseline的话要超简略地介绍一下baseline的方法,实验结果有分析最好。
related work没太多好说,主要注意的就是在这一部分提到别人的工作要用过去时。

一些常见的句式和用法

专业用语主要针对dfect prediction方向,其他的是通用写法。绝不固定于这样的写法,好的文章应该是用词准确丰富的。

中文 英文
也就是说 blabla, i.e., blabla
xxx等 blabla, etc.
基于xxx的观察 The observation is that…
我们的方法包括以下几个步骤 Our approach consists of n major steps:
把某数设定为0 set A to 0
以往工作 previous work, 其中work不可数不可写works,也可以用previous studies

猜你喜欢

转载自blog.csdn.net/m0_37924639/article/details/81073189