本科科研经历(技术干货篇-论文发表流程)(内含MathType破解版,微软KMS及Adobe全套软件破解工具)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_26546385/article/details/79808648

​ 前些日子写了一篇本科期间从事科研体会到的一些思想方法,这篇主要想介绍一下我在科研期间所学习掌握到的一些技术和技巧。

​ 作为一名计算机专业的学生,我本科期间研究的内容主要为理论研究,所以工具上来说一台计算机就够了。

​ 而一次完整的科研周期从一个课题、一个研究方向到最终将自己的创新工作以论文的形式发表于期刊或者会议上,所要经历的无非有以下几个过程:检索论文、看论文、做实验、写论文、投稿、修改论文、录用后一些处理等。我想就按照这个顺序把涉及到的经验以及用到的工具都介绍一下。

1、 检索论文

​ 在最开始确定自己研究方向之后,首先要对该方向有个整体的把握,这时候检索一些发表时间较近的综述文章来看比较有益,同时也可参考国内很多优秀的研究生毕业论文对该研究方向的阐述。具体国外的论文可以从SCI数据库或者其他数据库(ElsevierSpringerACMIEEE)检索,国内的论文在中国知网检索,更加全面的话,我一般是会上谷歌学术检索,不仅是范围更广(包含很多未录用论文的预印本),同时在校外不能下论文的时候,通常上谷歌学术都能把论文下载下来,另外在插入参考文献的时候用谷歌学术也特别方便。而由于某些原因谷歌学术不能正常打开,所以大家需要在百度里面以“谷歌学术镜像网站”为关键字搜索一下,如果都用不了的情况下,我一般是用的lantern(相关配置和使用说明都在github里有介绍,之前挺好用的最近不太稳定了),最近都用的http://sssss.live/reg?code=hbvpmkLOMKt2IKAr20goNN9t0EVaVCVhH86F/hEWpzg=,可以不用他们那个花里胡哨的软件,直接上github上下载shadowsocks也可以用,右键ss->服务器->扫描屏幕上的二维码即可。

2、关注相关工作(看论文)

  • 关注牛人工作

​ 对整体研究方向有了大致了解以后,便可开始关注一些大牛比较新的工作来研究,因为旧的论文中所用的方法基本都已经被改进的差不多了,比较难再想出一些很好的创新点来做出改进,而新的方法无论是改进或是应用上都能有很多可以扩展的地方。关注牛人的工作有很多方法,最直接就是关注其实验室网站,那里一般是最早更新的地方。同时有些老师会在其科学网博客、或者微博上介绍其最新的工作,可以关注他们的社交账户。在谷歌学术里学者们通常也会开通自己的学术档案,可以关注他们的个人主页查看论文。

​ 如果不知道哪些人是该领域比较牛的人,最直接的方法当然是问老师和师兄师姐们。我们自己也可以上该领域的期刊或者会议上找,或者用一些网站来辅助查找,比如用SCI数据库通过查询引用率和发表论文数量能得到该领域的一个排名,如果你是计算机领域的也可以使用清华唐杰老师等人开发的Arnetminer系统查找。

  • 关注最新工作

​ 关注最新的工作,当然是关注领域内比较有名的期刊或者会议,最方便的方法就是去期刊的官网订阅各个期刊每期录用的文章,这样就省去了自己上官网去查看的繁琐过程。如果你关注的期刊比较多的话,也省去了自己手动检索最新的论文。然后跟踪arXiv更新也是很好的习惯,具体操作可以看这篇文章(http://gerry.lamost.org/blog/?p=70)或者百度其他做法。

3、开展实验

​ 在看论文的过程中,有了比较好的思路(具体我是怎么寻找思路的在上一篇中有一些我的个人经验,这里不过多阐述)就要开展实验了,这个过程各个研究领域不同,所以这里也只能以我在计算机领域的实验举例,主要还是想介绍一下在实验过程中用到的一些工具。

​ 计算机领域的科研实验最重要的肯定是运算自己编写的算法程序,所以涉及到一些工具的使用,目前热门的人工智能领域比较多的情况下,如果运算并不是特别复杂当然是使用python作为编程语言,因为其包含了较多的依赖包和比较成熟的机器学习、深度学习等框架,在自己做编写程序的时候要方便许多。而在一些数理计算更多的领域,运用MATLAB来实现自己的算法也是不错的选择,其中各种实验结果图的绘制也十分方便(python安装相关的包也可以实现很多作图功能)。但在运算复杂度特别高的算法的时候,MATLAB在运算速度上的劣势就会表现出来,我以前跑复杂网络方面的程序时,经常是花接近一个星期才出结果,而这时候选择C语言来编写程序会是个更加明智的选择。

​ 这部分我主要想提一下的是其实有一种更完美的方法来完成自己的实验,那就是运用C语言和MATLAB混合编程。这样既可以保证程序运算的速度,也可以更加方便快捷地导入导出数据,结合MATLAB的一些函数简化自己的编程过程,也能用各种合适的图表展示自己的实验结果。详细地配置过程可以百度相关的博客,我就不做重复的工作了。需要提醒一下的是自己编写的c语言程序一定要和MATLAB程序放在同一工作环境中。

4、撰写论文

​ 写论文才是我们科研过程中最重要的过程,就算有较好的实验结果,如果论文写得很烂依旧会有很大概率被拒掉。因此在写论文的过程中一定要考虑周到,尽量避免一些细小的错误,不说文笔多么地道,但至少从图表绘制和排版上来说要令自己的论文看起来赏心悦目。所以在这里我更推荐用LaTeX来撰写论文,相比word来说在排版上要方便许多。我们在投稿之前去相应的期刊官网上都能够找到相应的tex模板,所以直接在对应的模板中去编写就可以了。同时在一些在线协同的tex编写网站上(例如Overleaf、ShareLaTeX等)都有一些期刊的模版,也有非常多排版很好看的作业模板,可以写作业、测试、课程论文的时候在线撰写或者下载下来用。

​ 在用LaTeX撰写论文的过程中,主要的语法都可以百度到。主要涉及一些比较基础的小问题想提一下。

  • 公式的编辑

​ 公式的编写也不是太大问题,按照LaTeX的语法,自己一个字符一个字符的敲也没关系,主要是对于一些复杂的公式比较麻烦。所以这里推荐运用MathType软件(6.9破解版,密码: cs5u)来实现公式的编辑,具体做法是先在选项->剪切和复制选项->选择“转化为其他文字”->在下拉框中选择LaTeX,然后把公式在MathType编辑器中编好,直接将公式复制,再粘贴到LaTeX编辑器中就变成了LaTeX语法的公式。相比于按照LaTeX语法自己一个个字符来写公式要方便很多。

  • 图表的设置

​ 在LaTeX中图片都需要用eps格式来读取,所以实验结果的图片或自己画的流程图或示例图都需要转换为eps格式,如果在实验结果的作图是用MATLAB生成的,其在保存图片的时候虽然能够保存为eps格式,但是因为保存的时候包含了一些空白边界可能会导致图中内容在论文里显示得不太清晰。所以我通常是选择打印按钮,然后打印机选为自己电脑上的PDF编辑器(acrobat,利用Adobe的破解软件破解,下载链接,密码: hwja),这样能将实验结果保存为PDF文件,运用acrobat软件将图中的空白边界都裁剪掉,最后运用PS等软件将PDF文件转换为eps文件。而流程图或示例图等图片我通常都是运用Visio(利用微软的KMS破解工具就行, 下载链接 ,密码: cj86)绘制,然后保存为PDF格式的文件,再同上处理成eps格式的图片。如果追求比较完美的作图的话,也可以尝试运用origin来实现。

​ 表格方面主要注意表格大小的问题,主要分两种情况。一种情况是,有的期刊LaTeX模板是两栏的文章,而有的表格比较大并不能放下。这时候可以将begin{table}和end{table}中的table后面加上*号,这样就能将表格设置成横跨两栏的表格,看起来更美观一些。第二种情况是,有时候表格数据很多,论文中并不能很好的放下这么大的表格。首先可以通过在调字体大小来设置,如果设置成\tiny以后仍然放不下,可以考虑将表格旋转90度竖着放置单独占一页,通过将begin{table}和end{table}换成begin{sidewaystable}和end{sidewaystable}实现。然后贴上一个做LaTeX表格方便的网站也是实验室师兄介绍给我们的(http://www.tablesgenerator.com/),可以先填好内容自动生成LaTeX表格语法,生成其他的比如markdown、HTML也可以。

  • 插入参考文献

​ 我所使用的在LaTeX中插入参考文献的方式是在同一文件夹中的bib文件里面输入各论文的bibTeX信息,然后在论文最后通过\bibliography{myreference}导入bib文件。这个时候就再一次体现了谷歌学术的关键作用,因为在谷歌学术中可以通过点击引用找到当前搜索论文的bibTeX,这时候点击bibTeX链接并把bib信息复制到论文的bib文件中,在正文中用\cite{}命令引用该论文就同时实现了正文标注和参考文献的插入过程。

5、投稿

​ 论文完成以后就可以准备投稿的工作了,具体投什么期刊或者会议可以与老师商量,但最好是自己先有一些了解和打算以后,再向老师请教你所选择的一些期刊的投稿经验。这个过程可以从你平时阅读的论文及其参考文献所投的期刊开始了解,最终确定一些适合自己论文创新度、工作量或者实验效果的期刊来投。在投稿之前需要做一些准备工作:

  • 编写cover letter并准备好PDF文件,一般形式为通讯作者向编辑写的一封信,大意为阐述你们的主要工作,保证是原创工作,并且没有一稿多投等违规操作即可。
  • 编写highlight并准备好PDF文件,有的期刊需要写highlight有的期刊不用,投稿的之前可以先打开期刊官网的投稿系统查看。我所理解的highlight主要内容为列几点本文的主要创新点及主要贡献。
  • 准备5个左右推荐审稿人信息,有的期刊是必填内容,大多数是选填内容。主要作用是编辑找不到审稿人的时候会参考,如果没有一些比较熟悉的学者的话,推荐从本文引用的论文中选取一些作者会对自己稍有利一点。同时在引用参考文献的时候也要适当考虑引用所投的期刊的论文以及编辑的论文。
  • 准备好论文的PDF文件,有的期刊允许初稿只提交PDF版本,从修改稿开始提交tex源文件。
  • 再次向老师确定各种作者信息以及致谢部分的基金或项目编号,投稿系统中会要求手动输入进去。

6、修改论文

​ 论文投出以后大致根据研究领域不同,审稿周期也都不同。定期关注投稿系统里面的论文状态,但只要不是状态变成了编辑正在作最后评估还是大半年没结果的话,不要发邮件催编辑,更容易悲剧。在获得修改机会以后,要注意的是无论审稿人提的要求多么难以实现或者低级,都要保持十分谦卑的态度去回复。我之前也遇到过不止一次要求很多很麻烦的审稿人,同时许多要我做出解释的东西我根本正面解释不了,因为确实就是我的方法存在这些缺点,但最后都逐渐克服掉并且录用了。我最大的收获,也是我本科的导师跟我说的,审稿人并不是最看重你修改后的结果好不好,而是更看重你有没有认真按照他的要求在改。所以我会以十分谦逊的态度去回复审稿人每条审稿意见,同时很明确地指出根据他的意见我分别做出了哪些改进。对于一些确实存在的缺点也不要愁回答地不好,有些缺点不好回复就列出一些优点来回答,或者说有的缺点换一个角度思考其实也有优点存在。比如审稿人吐槽你的方法时间复杂度太高了,你可以回复说本文提出的方法算的更精确,复杂度低的算法很多方面没有考虑到之类的。如果实在是很无理地要求,当然可以和审稿人argue的,但最好是有参考文献对你的结论做支撑。

​ 最后专门做一个PDF文件阐述给审稿人的回复,注意好排版,我个人的建议是不要单纯地用文字回复他做了哪些修改,把文中修改了的地方也高亮以后截图附在回复下面。这样省得审稿人一边看你的回复一边翻去原文对应位置看你修改的如何。如果修改的内容是文本的话,最好能在下面附个表格,把之前版本和修改后的版本都粘贴在表格中,有对比则更加明显。

7、录用后的处理

​ 录用后的处理就比较简单了,因为是发给通讯作者的,所以有的东西老师就帮你弄了。首先是文本编辑会帮你修改语法错误,大概过个半个月会发给通讯作者确认修改的地方是否正确,同时确认作者等信息是否正确算是定下终稿了。然后会再选一些版权信息,是否需要纸质彩印版等,总之就是全部选不要钱的就好了。

​ 根据期刊不同大概过个一两个月就会在线出版了,这时候就能在期刊官网上下载到电子版的论文,同时在谷歌学术上也能够检索到,但大概要等个大半年才能在SCI数据库里面检索,具体可以查该期刊在SCI数据库里更新到几月刊的第几卷了来把握进度。

​ 根据我个人经历,整个发表论文的流程大概就是这样。本来想将以上提到相关的软件安装包都存云盘里附上链接,但考虑到我自己用的版本都比较旧了,网上下载也很方便还是推荐大家上网搜索最新版的下载。文中只贴了个别不太好找的软件或者破解工具的链接,对应的软件都可以在官网下载,但版本还是比较旧了,所以还是推荐大家去搜索最新版本的破解软件。

猜你喜欢

转载自blog.csdn.net/sinat_26546385/article/details/79808648
今日推荐