使用 Natbib 排版 Biblatex 书目

使用 Natbib 排版 Biblatex 书目

我的.bib文件是biblatex- 格式的,但我现在正在向需要的期刊提交一篇论文natbib

有没有办法natbib在我的序言中临时将location字段转换回address,将date字段转换为year,并将journaltitle转换为journal

\documentclass{article}
\usepackage{natbib}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{mybook,
    Location = {City},
    Author = {Author, Antonia},
    Publisher = {Publisher Press},
    Title = {The Book of Books},
    Date = {1992}}
\end{filecontents}

\begin{document}
My book \citep{mybook} ... 
\bibliographystyle{chicago}
\bibliography{\jobname.bib}
\end{document}

答案1

没有简单的方法(例如前言选项)让 BibTeX 样式接受biblatex它们不支持的字段(您必须编辑样式文件)。

最好的办法是使用外部工具将文件“转换”.bib为正确的格式。执行此任务的知名工具包括

但是许多编程语言都有许多 BibTeX 解析库,因此您也可以考虑使用您最喜欢的编程语言。

当然,如果您总是有date = {<year>},这种间距,那么在编辑器中进行简单的搜索和替换也是可行的。(可能加入一些 RegExp 来处理额外的空格。)

请注意,支持的字段和条目类型取决于您所使用的参考书目样式。即使在natbib兼容的样式中,可接受和不可接受的字段也存在着很大的差异。(确实存在一组基本的“标准”字段和类型,大多数(如果不是全部)BibTeX 样式都支持这些字段和类型。这个基本集合足以满足许多用途,但它是在 URL 出现之前设计的,因此不包括在线资源的专用字段。)

相关内容