|||
各出版社参考文献的引用格式不尽相同,本文将对“参考文献显示的样式”详细描述。
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问题.
(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) |
\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] |
(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)引用别名:有时有人希望引用具有特殊名称的参考文献,而不是作者引用的参考文献,即论文一,论文二。可以使用以下名称在文本和/或括号中定义和使用此类别名:
\defcitealias{jon90} | {Paper I} |
\citetalias{jon90} | Paper I |
\citepalias{jon90} | (Paper I) |
*这些引文命令的功能类似于\ citet和\ citep:它们可能在参数中使用多个键,可能包含注释并标记为超链接。
两篇收藏的链接:
http://merkel.texture.rocks/Latex/natbib.php
https://www.geek-share.com/detail/2756140900.html
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-25 21:37
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社