脚注和参考书目的不同引用样式

脚注和参考书目的不同引用样式

我有一份文档,使用脚注进行引用,并采用自定义参考书目样式,其中脚注需要按照“姓名姓氏”的顺序给出作者姓名(例如“John Doe”),但参考书目中的条目需要遵循“姓氏,姓名”格式(例如“Doe,John”)。我已经弄清楚了如何在 .bst 文件中更改姓名/姓氏的顺序。但是,这并不能解决不同的引用样式的问题。

我应该有的脚注是(抱歉图像质量不佳): 脚注引用示例 并在参考书目中: 参考书目引文示例

当然,每次都可以手动在脚注中输入参考文献,但考虑到工作的长度,以及我将来必须做类似的事情,我想看看是否有一种不需要我手动完成的解决方案。

我尝试过几种方法(将参考书目放在一个单独的文件中,并使用不同的引用样式,但这种方法行不通);但我甚至不确定这是否可行。我的另一种解决方案是将两个文件分开处理(即,将正文放在第一个引用作者姓名的位置;然后将参考书目放在一个单独的文件中,只将姓氏放在第一个引用的位置,然后将两个 PDF 合并在一起,但这感觉有点像作弊,而且可能会删除书签和引用链接(并且需要以电子方式提交文档,因此虽然这在实际的纸张上是可行的,但……)。

谢谢,

最小工作示例:

\documentclass[12pt]{article}
\usepackage{natbib}
\usepackage[french]{babel}
\usepackage{etoolbox}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{bibentry}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\urlstyle{same}
\usepackage{hanging}
\nobibliography*

\begin{document}

Some random text.\footnote{\bibentry{Webber1996}, p. 37-40}

\newpage
\hyphenpenalty=10000
\bibliographystyle{plainnat} %%not quite the exact style I need, but whatever
\setlength{\parskip}{6pt}
\addcontentsline{toc}{section}{Bibliography}
\bibliography{refs}
\end{document}

答案1

bibentry只能获得与参考书目中完全相同的参考书目项目,因此通常无法稍微更改引文和参考书目之间的格式。

bibentry已经是一种相当聪明的方法,可以绕过传统 BibTeX/thebibliography方法的基本限制,这意味着除非特别“偷运出去”,否则条目数据实际上在参考书目之外是不可用的。

尽管存在类似基于 BibTeX 的解决方案jurabib,可以克服 BibTeX 方法固有的局限性,但最灵活的(目前维护的!)解决方案可能是biblatexbiblatex的方法截然不同,但它使所有条目数据在引文和参考书目中都可用,这意味着您可以轻松获得您想要的效果。

甚至有标准样式非常接近你想要的

\documentclass[12pt]{article}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{csquotes}
\usepackage[backend=biber, style=verbose]{biblatex}
\usepackage{hyperref}

\addbibresource{biblatex-examples.bib}

\begin{document}
Some random text.\autocite[34-37]{nussbaum}

\printbibliography[heading=bibintoc]
\end{document}

1 Martha Nussbaum。亚里士多德的《动物运动论》。普林斯顿:普林斯顿大学出版社,1978 年,第 34-37 页。

努斯鲍姆,玛莎。亚里士多德的《动物运动论》。普林斯顿:普林斯顿大学出版社,1978 年。

相关内容