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]...的形式, 在初次加入上述命令時可能會報錯, 只需把中間文件(不是你創建而是由電腦生成的那些文件)清除之后再次編譯即可.

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

本文為Beta2187原創博文,地址為https://www.cnblogs.com/beta2187/p/B2018.html,未經本人允許,禁止轉載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM