之所以把这一部分编号为 X, 是因为相应的错误过于低级. 如果在论文中出现 3 次 (同一错误多次出现重复计数), 会导致论文被直接拒掉. Smale 实验室的学生如果犯这种低级错误, 应自己去逐个整改.
1. 大小写
大小写也能出很多错误, 这个事情始料未及. 比较容易出的是参考文献作者的姓名那里, 应该是首字母大写.
a 与 an 搞错的也不少.
2. 空格
空格搞错的同学相当多! 主要包括如下几种情况:
- 标点符号后面缺少空格, 错误示范: This is my paper.That is yours.
有的同学就是不会. 有的同学是在 Latex 源文件中, 行尾使用了注释符号 %, 然后换行导致, 这时应在 % 前加一个空格. - 标点符号前面多了空格, 错误示范: This is my paper .
- 小括号前少了空格, 错误示范: Decision Tree(DT)
- 参考文献引用的方括号前少了空格, 错误示范: Decision tree[2]. 应该在 \cite{} 前加一个空格
- 连续几篇文献的引用之间多了空格, 其实不需要. 这个在某些情况下编译会出错. 正确的写法 \cite{Quinlan1982Decision,Turney1995Cost}.
3. 全角符号
Latex 中不应该出现全角符号, 除非你真的需要在论文中出现中文. 出现全角符号后, 基础的 WinEdit 无法打开它, 即使你把符号拷贝进去, 保存文件时也会提醒你有 Unicode. 最容易出问题的符号有两个:
- 横线. 全角符号是−, 半角符号是 -. 参考文献中, 页码的长横线是由两个短横线生成的, 如果你把长横线拷贝过来直接用就完啦.
- 引号. 全角符号是‘, 半角符号是 '.
- fi 是一个 Unicode 符号,fi 是两个 ASCII 字符!
4. 引号
左单引号是在键盘左上方, Esc 键下面, 即 `. 两个左单引号就变成一个左双引号. 效果如下:
‘
‘
``
‘‘quotation
"
"
". 如果都使用双引号, 就变成了
"
"
"quotation
"
"
".
右双引号一般使用两个右单引号生成. 在某些系统上, 也可以用双引号本身获得, 但不具有通用性.
5. 数学符号
- 一致性
符号应规范, 且保持同一篇论文中的一致性.
x \bm{x} x, x \mathbf{x} x, x x x 与 x 表示不同的符号. 它们的源码分别是 \bm{x}, \mathbf{x}, x 和不带美元符号的 x.
如不同格式的相同字母表示同一个变量, 就明显错了.
稍微隐蔽一点的不一致性涉及两个及以上变量. 例如: 用 \mathbf{X} 来表示数据, 但用 \bm{Y} 来表示标签. 矩阵和向量应使用同样的格式. - 严格禁止使用 Word 的公式编辑器写式子, 然后转到 Latex 源文件. 那种方式有太多的额外控制, 导致不规范.
6. 数学式子涉及的标点符号
我个人很讨厌用“公式”一词, 因为它给人一种 “公认的式子” 的误导, 使得初学者不敢去质疑它. 在英文中, 它就是 equation (等式) 而已.
数学表达式是句子的一部分, 所以也需要符号.
- 如果一个数学表达式是一个句子的结束, 应在末尾打个句点. 例:
Our optimization objective is:
min ∑ i = 1 n t c ( x i ) . (1) \min \sum_{i=1}^n tc(\mathbf{x}_i). \tag{1} mini=1∑ntc(xi).(1) - 如果一个数学表达式还没把话说完, 应根据后面的情况选择相应的符号
Our optimization objective is:
min ∑ i = 1 n t c ( x i ) , (1) \min \sum_{i=1}^n tc(\mathbf{x}_i), \tag{1} mini=1∑ntc(xi),(1)
where t c ( x i ) tc(\mathbf{x}_i) tc(xi) is the teacher cost of x i \mathbf{x}_i xi.
注意到这里的 where 一定要顶格. 在 Latex 中就是只用一个换行符. - 如果式子里有分情况讨论, 应正确使用逗号, 分号. 如
The sign function is given by
s i g n ( x ) = { 1 , if x ≥ 0 ; 0 , otherwise. sign(x) = \left\{\begin{array}{ll} 1, &\textrm{ if } x \ge 0; \\ 0, & \textrm{otherwise.}\end{array}\right. sign(x)={1,0, if x≥0;otherwise.
源码如下:
sign(x) = \left\{
\begin{array}{ll}
1, &\textrm{ if } x \ge 0; \\
0, & \textrm{otherwise.}
\end{array}
\right.
given by 后面可以有冒号, 也可以没有.
7. 标签
为方便交叉引用, 每个小节、图、表、参考文献都应有个标签, 如 \label{figure: framework}, 引用的时候, 就写 Figure \ref{figure: framework} illustrates the framework of our work. 标签从某种意义上相当于变量名, 所以命名时要遵循相应的规范.
- 重复的标签
一个标签被两个地方 (如两张图) 使用, 这是拷贝后没修改导致的. 有时两篇参考文献的标签也会重. - 缺失的标签
有 \ref 但没有相应的 \label
8. 句子
- 长句
学术论文的主要功能是进行读者与作者之间的交流, 句子太长影响阅读.
Abstract 和 Introduction 的两个 In this paper 开始的句子可以有长达 30 个单词. 其它句子都应尽量控制在 10-15 个单词之间. 超过 20 个单词的句子, 直接判定为错误的句子. 如果你能写 20 个单词的长句而且不出错, 表示水平非常高, 完全不需要看我这个贴子. - 不完整的句子
如缺少主语. - 基本语法不正确的句子. 放在翻译软件上倒腾一下就能检查出问题.
- 单复数使用错误的句子. 同上, 使用翻译软件.
- 第三人称. 同上.
- 同一词组在同一句子中重复出现.
9. 文字格式
- 强调文字使用 \emph, 如果使用 $ 符号括起来就错了. 后者有更大的间距, 很容易看出.
10. 宽度
- 表格宽度
如果是单栏排版, 所有表格应等宽, 且与文字边距一致. 方法参见表格相关章节.
如果是双栏排版, 也应与当前文字边距一致. - 数学表达式宽度
不应超出文字宽度. 这里既包括编号的数学表达式的, 也包括在文字中间未编号的表达式.
11. 图片
- 矢量图
未使用矢量图视为错误. 放大后看起来是马赛克. - 流程图
未按标准画的流程图视为错误. 自己回本科学.
未完待续