日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

「 LaTex 」写论文,natbib宏的参考文献引用格式详解

發布時間:2023/12/14 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 「 LaTex 」写论文,natbib宏的参考文献引用格式详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、前言

????????各出版社參考文獻的引用格式不盡相同,本文將對“參考文獻顯示的樣式”詳細描述。

二、技術實現

????????1. 插入庫,代碼如下:

\usepackage[options]{natbib}

????????其中,option可選擇為:

  • round: (默認)圓括號;
  • square: 用于方括號;
  • curly: 用于花括號;
  • angle: 用于尖括號;
  • colon: (默認)以冒號分隔多個引用;
  • comma: 使用逗號作為分隔符;
  • authoryear: (默認)作者年份引文;
  • numbers: 用于數字引用;
  • super: 用于上標的數字引用,如自然;
  • sort: 將多個引文按其在參考文獻列表中出現的順序排序;
  • sort&compress: 排序,但如果可能的話,還會壓縮多個數字引用(如3-6、15);
  • longnamesfirst: 使所有參考文獻的第一個引用都等同于已加星標的變體(完整作者列表),而后續引用則是正常的(縮寫列表);
  • sectionbib: 重新定義書目以發布\ section *而不是\ chapter *;僅對帶有\\ chapter命令的類有效;與chapterbib軟件包一起使用;
  • nonamebreak: 將所有作者的名字放在同一行中;導致hbox過多,但有助于解決一些hyperref問題.

????????2、“人名+年份”模式

????????(1)單個文獻的引用命令,代碼如下:

\citet{jon90}Jones et al. (1990)
\citet[chap.?2]{jon90}Jones et al. (1990, chap.?2)
\citep{jon90}(Jones et al., 1990)
\citep[chap.?2]{jon90}(Jones et al., 1990, chap.?2)
\citep[see][]{jon90}(see Jones et al., 1990)
\citep[see][chap.?2]{jon90}(see Jones et al., 1990, chap.?2)
\citet*{jon90}Jones, Baker, and Williams (1990)
\citep*{jon90}(Jones, Baker, and Williams, 1990)

????????(2)多個文獻的引用命令,代碼如下:

\citet{jon90,jam91}Jones et al. (1990); James et al. (1991)
\citep{jon90,jam91}(Jones et al., 1990; James et al. 1991)
\citep{jon90,jon91}(Jones et al., 1990, 1991)
\citep{jon90a,jon90b}(Jones et al., 1990a,b)

????????3. “數字”模式

\citet{jon90}Jones et al. [21]
\citet[chap.?2]{jon90}Jones et al. [21, chap.?2]
\citep{jon90}[21]
\citep[chap.?2]{jon90}[21, chap.?2]
\citep[see][]{jon90}[see 21]
\citep[see][chap.?2]{jon90}[see 21, chap.?2]
\citep{jon90a,jon90b}[21, 32]

????????4. 其它模式

????????(1)不帶括號:作為替代形式的引用,\ citealt與\ citet相同,但不帶括號。同樣,\ citealp是\ citep,沒有括號。還存在多個參考文獻,注釋和加星標的變體。

\citealt{jon90}Jones et al. 1990
\citealt*{jon90}Jones, Baker, and Williams 1990
\citealp{jon90}Jones et al., 1990
\citealp*{jon90}Jones, Baker, and Williams, 1990
\citealp{jon90,jam91}Jones et al., 1990; James et al., 1991
\citealp[pg.?32]{jon90}Jones et al., 1990, pg.?32
\citetext{priv. comm.}(priv. comm.)

*\ citetext命令允許將任意文本放置在當前引用括號中。可以與\ citealp結合使用。

????????(2)部分引用:在作者年份計劃中,有時希望能夠不帶年份地提及作者,反之亦然。這是額外的命令提供的命令。

\citeauthor{jon90}Jones et al.
\citeauthor*{jon90}Jones, Baker, and Williams
\citeyear{jon90}1990
\citeyearpar{jon90}(1990)

????????(3)強制大寫名稱:如果第一作者的名字包含von部分,例如``della Robbia'',則\ citet {dRob98}會產生``della Robbia(1998)'',即使是在句子開頭也是如此。可以使用\ Citet命令代替第一個字母大寫。還存在其他大寫命令。

\citet{dRob98}della Robbia (1998)
\Citet{dRob98}Della Robbia (1998)
\Citep{dRob98}(Della Robbia, 1998)
\Citealt{dRob98}Della Robbia 1998
\Citealp{dRob98}Della Robbia, 1998
\Citeauthor{dRob98}Della Robbia

????????(4)引用別名:有時有人希望引用具有特殊名稱的參考文獻,而不是作者引用的參考文獻,即論文一,論文二??梢允褂靡韵旅Q在文本和/或括號中定義和使用此類別名:

\defcitealias{jon90}{Paper?I}
?\citetalias{jon90}Paper?I
\citepalias{jon90}(Paper?I)

????????*這些引文命令的功能類似于\ citet和\ citep:它們可能在參數中使用多個鍵,可能包含注釋并標記為超鏈接。

*兩篇收藏的博客鏈接:

Natbib reference sheet

LaTeX 參考文獻在文中顯示的引用格式設置(需要使用到natbib宏包)作者簡寫,年份,符號, - 極客分享

總結

以上是生活随笔為你收集整理的「 LaTex 」写论文,natbib宏的参考文献引用格式详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。