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,未經本人允許,禁止轉載。