我需要将我的参考文献格式与下图相同:
我的 .bib 文件如下所示:
@INCOLLECTION{Chandler2009,
author = {Chandler, R.J.},
title = {{Shorebirds of the Northern Hemisphere}},
publisher = {Christopher Helm},
year = {2009},
address = {London},
annote = {Whimbrel and Curlew account},
file = {:Users/rossahmed/Library/Application Support/Mendeley Desktop/Downloaded/Chandler - 2009 - Shorebirds of the Northern Hemisphere.pdf:pdf}
}
@BOOK{EngelmoerM&Roselaar1998,
title = {{Geographical Variation in Waders}},
publisher = {Springer},
year = {1998},
author = {Engelmoer, M. \& Roselaar, C.S.},
pages = {214--223},
annote = {Curlew and Whimbrel section},
file = {:Users/rossahmed/Library/Application Support/Mendeley Desktop/Downloaded/Engelmoer, M \& Roselaar - 1998 - Geographical Variation in Waders.pdf:pdf}
}
@BOOK{PraterT1977,
title = {{Guide to the Identification and Ageing of Holarctic Waders}},
publisher = {BTO},
year = {1977},
author = {{Prater, T.}, Marchant.J. \& Vuorien, J.},
address = {Tring},
annote = {Curlew and Whimbrel section},
file = {:Users/rossahmed/Library/Application Support/Mendeley Desktop/Downloaded/Prater, T - 1977 - Guide to the Identification and Ageing of Holarctic Waders.pdf:pdf}
}
不幸的是,由于我是初学者,因此下面的代码与产生期望的结果非常接近:
\documentclass{article}
\usepackage[style=authoryear,natbib=true]{biblatex}
\addbibresource{CU1.1jabref.bib}
\begin{document}
This is my text \cite{EngelmoerM&Roselaar1998}
This is more text \cite{Chandler2009}
This is even more text \cite{PraterT1977}
\printbibliography
\end{document}
我怎样才能生成所需的参考格式?
答案1
假设您要向其提交文章的期刊或大学尚未发布其自己的风格,那么您就必须自己进行调整才能获得所需的输出。
您不需要(实际上也不应该)尝试从头开始生成一种全新的风格,但您可以基于现有风格创建一种新风格。
您需要做的是生成一个.bbx
文件,也可能生成一个.cbx
文件,例如my_style.bbx
。前者控制参考书目列表,后者控制文本中的引用样式。文件.bbx
应以 开头\RequireBibliographyStyle{authoryear}
(或您希望基于的任何其他样式),并且.cbx
您应该在文件中放置\RequireCitationStyle{authoryear}
。
然后在文件的其余部分进行调整。 以下是一个开始学习如何做到这一点的好地方。
我在尝试为微生物学期刊生成一些引用样式时也经历了同样的过程。您可以查看我的样式这里. 这应该能给你一个良好的开端。