如何写好一篇高质量的paper
http://blog.csdn.net/tiandijun/article/details/41775223
这篇文章来源于中科院Zhouchen Lin 教授的report,有幸读到,和大家分享一下。技术和paper是相辅相成的,一直认为学到了技术或者在学习的过程中有任何的想法和疑问都应该以文字的形式记录下来,paper,博客,log什么的都可以,不然记忆会随着时光的飞逝擦除的,而且在当今这个技术飞速更迭的时代,记录过去的工作应该成为每周总结的必修课。
1 Why write papers?
Incorrect answers:
I have to graduate/promote//My boss asked me to write
I have to start because
I will graduate half a year later ,the conference deadline is only a month away
Correct answers:
Claim your credit on new findings
Critical for your academic career
Help refine your thought
I hear and I forget;
I see and I memorize;
I write and I understand.
Documentation
Guard against forgetting
Informative for other people (save your time to explainrepeatedly)
Necessary in many other cases (such as patent filing)
Necessary in many other cases (such as patent filing)
I can start because I
have passion with my invention/concept
am compelled to speak and write
have truly novel concept/algorithm/procedure/architecture
have vision or survey that provides value for the research community
have solid and sustainable results
2 About reviewers
3 Components of a paper
Paper structure and general tips for every component
4 Paper writing process
How to manage your writing process
5 Writing good English
General tips and good habits
6 Conclusions
Key message on paper writing
Check Listbefore Handing in Your Paper
ForEnglish:
1. Check in WinEdit or other Latex inputprocessor for those words underlined with red. Make sure there is nomisspelling.
2. Avoid running sentences. In English, once thesubject, verb, and object are complete, it should be a complete sentence,stopped by a period. This is not like Chinese.
3. One paragraph for a topic.
4. Use passive tense as few as possible.
5. When using an acronym, give its full name whenit first appears (except in title), e.g., “Principal Component Analysis (PCA).”
6. Check the plurals and tense.
7. Make clear the usage of “the” and “a”. Some ofthem are subtle, but in most of the cases, their usages are clear. Inparticular, use “an”
before a word or a mathentity whose pronunciation leads with a vowel, such as “L^1-norm” and $h\timesh$. Write “The XXX dataset/method is…” or “XXX is…” rather than “XXXdataset/method is…” Checkhttp://alt-usage-english.org/
8. If there are only two objects, A and B, write“Aand B”. Do not write “A, B”.
9. If there are more than two objects, A, B, …,Y, and Z, normally you can write both “A, B, …, Y, andZ” and “A, B, …, Yand Z”. However, the formeris
recommended in http://alt-usage-english.org/. Anyway,this should be consistent throughout the paper.
10.Do not write “A, B,andC, etc.” Write “A, B, C, etc.” instead.
11.Do not write “isn’t”, “aren’t”, “don’t”,“doesn’t”, etc. Those are for spoken communication. Write “is not”, “are not”, “do not”,
“does not”,etc., instead.
12.Do not write “can not”.Write “cannot” instead.
13.Notice the correct dots in “e.g.”, “etc.”, “etal.”, etc.
14.Put a comma before “respectively”.
15.Leave a space between texts and leftparenthesis, left bracket, or citation. Also leave a space between comma orperiod and the successive texts.
16.Use “``” and “`” in the .tex file for the left quotation mark.
Check withhttp://alt-usage-english.org/frequently
if you are unsure.
ForMath Expressions:
17.Use intuitive notations. A rule of thumb isthat you use salient characters in their English name as their notations. Thiscan greatly enhance memory association. However, the second rule is that youmust use different
notations for different objects. So you have to balancebetween these two rules. There are also other notation conventions which youshould also follow, such as using i, j, k etc. for enumeration, using Greekletters for angles.
18.For inner product, use “\langle” and “\rangle” instead of “<” and“>”. For norms, use “\|” instead of “||”.
19.Every standalone math expression should endwith a punctuation, either comma or period, depending on whether it is at theend of a sentence.
20.If there are delimiters in a math expression,use “\left” and “\right”so that they can scale with the height of the math expression.
21.Align multi-line math arrays properly so thatthe whole expression looks good. Avoid stretching-out expressions.
For Figures and Tables:
22.For every figure or table, it must have acaption and be referred to in the body text. The detail of caption should bejust enough so that a reader do not have to refer to the body text tocomprehend it.
23.Label the axes of a figure. If they are notapparent, explain the axes in caption.
24.If you generate a figure by Matlab, use “print –dpsc XXXX.eps” to save the figure into EPS.This ensures high visual quality of the figure.
25.Do not merge multiple figures/images in asingle image. Label each sub-figure/image with “(a)”, “(b)”, “(c)”, etc., foreasy reference.
26.Try to avoid using color to refer to theobjects in a figure. Use line style of shape instead. But sometimes this ishard to achieve.
27.Check whether the curves/texts in a figure canbe differentiable after printing on paper.
28.If you refer to multiple figures or tablessimultaneously, write “Figures A and B” or “Tables A and B”, rather than “FigureA
and Figure B” or “Table A and Table B.”
For References:
29.The reference information should be complete.
30.Every reference must be cited in the bodytext. Naturally achieve this by using a .BIB file.
31.Make the style of references consistent, e.g.,the journal or conference names should all in full names or all inabbreviations, the first names of authors should all in full or inabbreviations. Achieve this by compiling
your .BIB file in a consistent style.Some first letters of human names or technical acronyms, such as “PSNR” and“Laplacian”, should always be capitalized in whatever bibstyle. Achieve this byadding parenthesis to the capitalized letters in the .BIB file.
-------------------------------------------------------------完--------------------------------------------------------------------
References
Zhouchen Lin, How to Write Good Papers
Sing Bing Kang, A Perspective on Doing Effective Research
Ya-Qin Zhang, How to Publish a (Good) Paper?
Ashley Chang, English Writing
更多,请关注http://blog.csdn.net/tiandijun/,欢迎交流!
如何写好一篇高质量的paper的更多相关文章
- 如何写好一篇高质量的IEEE/ACM Transaction级别的计算机科学论文?
转自<知乎>如何写好一篇高质量的IEEE/ACM Transaction级别的计算机科学论文? 问题: 作为一个博士生,一直为写论文头疼,读过很多高质量论文,觉得写的真好,但是轮到自己写总 ...
- 关于Java多线程的线程同步和线程通信的一些小问题(顺便分享几篇高质量的博文)
Java多线程的线程同步和线程通信的一些小问题(顺便分享几篇质量高的博文) 前言:在学习多线程时,遇到了一些问题,这里我将这些问题都分享出来,同时也分享了几篇其他博客主的博客,并且将我个人的理解也分享 ...
- 写博客没高质量配图?python爬虫教你绕过限制一键搜索下载图虫创意图片!
目录 前言 分析 理想状态 爬虫实现 其他注意 效果与总结 @(文章目录) 前言 在我们写文章(博客.公众号.自媒体)的时候,常常觉得自己的文章有些老土,这很大程度是因为配图没有选好. 笔者也是遇到相 ...
- 留学生如何完成一篇高质量的Essay?
本文将以典型的essay写作结构作为框架, 分别介绍如何审题.构思.立意, 如何高效地收集有效的资料, 如何撰写, 如何规范参考文献格式等. 审题&构思&立意定题 审题 一年之计在于春 ...
- 如何写出高质量的技术博客 这边文章出自http://www.jianshu.com/p/ae9ab21a5730 觉得不错直接拿过来了 好东西要大家分享嘛
如何写出高质量的技术博客?答案是:如果你想,就一定能写出高质量的技术博客.看起来很唯心,但这就是事实.有足够愿力去做一件目标明确,有良好反馈系统的事情往往很简单.就是不停地训练,慢慢地,你自己 ...
- 读书--编写高质量代码 改善C#程序的157个建议
最近读了陆敏技写的一本书<<编写高质量代码 改善C#程序的157个建议>>书写的很好.我还看了他的博客http://www.cnblogs.com/luminji . 前面部 ...
- C# 《编写高质量代码改善建议》整理&笔记 --(一)基本语言篇
题记:这是自己的观后感,工作两年了,本来打算好好学习设计模式,或者作为客户端深入了解GPU编程的,但是突然发现还有这么一本书. <编写高质量代码改善建议>,感觉这正是自己需要的. 我是做 ...
- 如何写出高质量的JavaScript代码
优秀的Stoyan Stefanov在他的新书中(<Javascript Patterns>)介绍了很多编写高质量代码的技巧,比如避免使用全局变量,使用单一的var关键字,循环式预存长度等 ...
- Mysql写出高质量的sql语句的几点建议
CleverCode在实际的工作也写过一些低效率的sql语句.这些语句会给数据库带来非常大的压力.最基本的表现就是sql语句执行慢,后来逐渐的去优化和尝试. 总结了一些高质量的sql语句的写法.这里C ...
随机推荐
- ClassLoader 详解及用途
ClassLoader主要对类的请求提供服务,当JVM需要某类时,它根据名称向ClassLoader要求这个类,然后由ClassLoader返回这个类的class对象. 1.1 几个相关概念Class ...
- jQuery基础--样式篇(5)
jQuery的属性与样式 (1).attr()与.removeAttr():每个元素都有一个或者多个特性,这些特性的用途就是给出相应元素或者其内容的附加信息. attr()有4个表达式 attr(传入 ...
- 一个Activity掌握Design新控件 (转)
原文地址:http://blog.csdn.net/lavor_zl/article/details/51295364 谷歌在推出Android5.0的同时推出了全新的设计Material Desig ...
- http强制跳转到https
原文地址:http://m.blog.csdn.net/article/details?id=8549290 需求简介 基于nginx搭建了一个https访问的虚拟主机,监听的域名是test.com, ...
- Linux_RPM_查询
一.查询是否安装 rpm -q 包名 选项: -q 查询(query) 查询所有已安装的RPM包 rpm -qa -a 所有(all) 二.插叙软件包的详细信息 rpm -qi ...
- 【BZOJ 3052】【WC 2013】糖果公园
对树的dfs序分块,打开了新世界的大门233 第一关键字是l所在的块,第二关键字是r所在的块,第三关键字是时间,分完块后暴力莫队即可 #include<cmath> #include< ...
- lucene-查询query->RangeQuery在某一范围内搜索
有时用户会需要一种在一个范围内查找某个文档,比如查找某一时间段内的所有文档,此时,Lucene提供了一种名为RangeQuery的类来满足这种需求. RangeQuery表示在某范围内的搜索条件,实现 ...
- asp.net(C#)时间相减 得到天数、小时、分钟、秒差
asp.net(C#)时间相减 得到天数.小时.分钟.秒差 DateTime dtone = Convert.ToDateTime("2007-1-1 05:00:00"); Da ...
- 微信支付系列(2)——jsapi支付源码解析
版权声明:转载请注明出处:http://blog.csdn.net/m0sh1 http://www.share345.com 在微信支付 开发者文档页面 下载最新的 PHP SDK http://m ...
- 面试经验(SG)
(1)给定一个字符串,"hello world high quality",去除里面的字符'h',然后返回一个新的字符串. package niukewang; public cl ...