1. 程式人生 > 其它 >LaTeX中的參考文獻——作者年代引用

LaTeX中的參考文獻——作者年代引用

本文介紹在LaTeX中實現參考文獻【作者-年代】格式引用的方法。 目錄

1. 準備工作

在使用作者-年代引用格式之前,需要事先將參考文獻寫入到.bib檔案中,具體的寫作步驟請參考另一篇博文《LaTeX中的參考文獻》 文章地址為: https://www.cnblogs.com/beta2187/p/B1945.html

2. 設定命令

首先在導言區插入如下命令:

% 導言區
\usepackage{natbib}
\setcitestyle{authoryear,round}

.tex檔案文末插入如下命令:

\bibliographystyle{unsrtnat}
\bibliography{beta2187}

其中unsrtnat

表示PDF文末的參考文獻列表是按照文中的引用順序排序. beta2187.bib檔案的檔名.

3. 引用命令

引用命令常用的有兩類四種, 分別是\citet{...}, \citet*{...}, \citep{...}, \citep*{...}. 需注意的問題及命令使用規則:

  • 在使用時花括號中的...需用文獻的bibtexkey替換.
  • 命令\citet{...}\citet*{...}表示只給年份加括號. 例如\citet{Fleming1975-Deterministic}的編譯結果為: Fleming and Rishel (1975). 當作者數量 \(\geq3\) 時, \citet{...}
    編譯結果中只會顯示第一作者和年份, 例如: \citet{Chong2013TiB-mathematical}(此條文獻共三位作者)的編譯結果為: Chong et al. (2013). 若我們希望顯示所有的作者, 可用\citet*{...}來處理, 例如\citet*{Chong2013TiB-mathematical}的編譯結果為: Chong, Tchuenche, and Robert (2013) .
  • 命令 \citep{...}\citep*{...}表示給作者和年份都加括號, 效果為: (作者, 年份). 例如\citep{Hattaf2012IB-Optimal}編譯結果為: (Hattaf and Yousfi, 2012). 當作者數量 \(\geq3\)
    時, \citep{...}也會只顯示第一作者, 我們可以使用\citep*{...}使其顯示全部作者, 例如\citep*{Lahrouz2018PASMaiA-Dynamics}(此條文獻共有四位作者)編譯結果為: (Lahrouz, Mahjour, Settati, and Bernoussi, 2018).
  • 若之前使用的是數字格式引用, 即[1], [2]...的形式, 在初次加入上述命令時可能會報錯, 只需把中間檔案(不是你建立而是由電腦生成的那些檔案)清除之後再次編譯即可.

注:文中若有不當之處,請不吝賜教!