我希望使用“芝加哥”引用风格,因为我的主管要求这样做。
我已经实现了,但我希望它在括号中显示文内引用,并带有年份和上标。
目前,引用的输出如下:
Daly et al. [1]
Fadhila [2] ...
我想要它显示的是
(Daly et al, 2006)^(superscript 1)
(Fadhila, 2005)^{2}
并且在参考列表中,它也应该显示数字,因为它已经这样做了。
下面是我在主文件中的代码,我只需在其中输入章节文件即可。
\documentclass[a4paper, 12pt, twoside]{report}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[sectionbib, square, numbers, sort]{natbib}
\usepackage{chapterbib}
这些命令放在章节文件中,因为我希望按章节显示参考资料。
我知道 MWE 会有所帮助,但我不太熟悉如何做到这一点。
\bibliographystyle{chicago}
\bibliography{References/References.bib}
任何帮助表示感谢
答案1
如果natbib
引文管理包中加载了选项super
和round
,则将通过 生成上标类型的引文标注\cite
,其中凸起的数字用括号括起来。低级命令\citeauthor
和\citeyear
也可用。因此,可以使用以下代码生成您喜欢的引文标注形式:
\usepackage[super,round]{natbib}
\newcommand\citeAYS[1]{(\citeauthor{#1}, \citeyear{#1})~\cite{#1}}
完整的 MWE:
\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@misc{smith,
author = {Smith, Jane},
title = {Thoughts},
year = {2000},
}
\end{filecontents}
\bibliographystyle{chicago} % or some other suitable bib style
\usepackage[super,round]{natbib}
\newcommand\citeAYS[1]{(\citeauthor{#1}, \citeyear{#1})~\cite{#1}}
\begin{document}
\citeAYS{smith}
\bibliography{mybib}
\end{document}