1. 程式人生 > >LaTeX 實戰經驗:參考文獻注意點

LaTeX 實戰經驗:參考文獻注意點

留意 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}。