留意 title 中有特定含义的大写字母
若某文献标题中含有特定含义大写字母(“SVM” “EM”等),应特别用第二重{}将其括起来才可使其正常表示。如,Title = {{BPR}: Bayesian personalized ranking from implicit feedback}
.
有时候您可能修改了bib文件但是重新编译后,并没有看到预期的效果,这时您可能需要删除相关辅助文件,重新编译等,如果不知道删除哪一个,就全部删除好了。
文中引用的细节
文中在引用参考文献时要用“~”(而不是直接空格)来产生空格。例如,state-of-the-art MIL algorithms, e.g., miFV~\cite{bibmiFV} and miGraph~\cite{bibmiGraph}, and ...
, 用 ~
来产生空格的好处是使得 miFV [5]
作为一个整体,在换行时不会发生 [5]
与前文分开而单独处于行首的错误情况。~\ref {}
命令同理。
实际上需要产生空格的情况比较多,分为以下几种:
句间空格
小写字母后面跟标点符号时,该标点符号之后的空格被认为是句间空格。大写字母后面接标点符号,标点符号后的空格会被误认作是词间空格,此时需要在标点符号之前插入 \@ 命令来强制LaTeX将后面的空格作为句间空格处理。例如: as well as I\@. Hence,…
词间空格
书写缩写、省略号等情况下,点 . 之后的空格会被误认为是句间空格。使用 (空格) 代替普通的半角空格可以强制该空格为词间空格。例如: Yamada et al.\ wrote the report.
不可分断空格
用 ~ 代替空格,可使得排版时不会在此处换行。上面的“~\cite{bib}”就是实现的这种效果。另外, Mr.~Lamport,也可以使用 \mbox命令,例: \mbox{Minoru Sakaguchi}。