我正在为大学写一份报告。他们对引用格式的要求非常具体。虽然我怀疑导师不会很严格,但我仍然希望得到尽可能接近 LaTeX 的输出。我是 LaTeX 的新手,所以我边学边做。
我从另一所克罗地亚大学获得了一个格式非常相似的模板,我开始撰写文本并随时自定义模板。我遇到的问题是引用。
以下是引用的说明(翻译):
引用:在每一页上,将参考文献放入脚注中。有关格式的信息,请参阅附录。文献:在最后;按字母顺序列出作者。
和:
注意:对于同一书目单元的第二次和其他引用,应列出以下内容:作者的名字和姓氏,括号中是首次列出的脚注的数字标识符,以及首次列出的页码。
到目前为止,为了使用,我从 切换bibtex
到biblatex
和。我尝试过一些默认设置(,...),但我觉得作为新手,我需要很长很长时间才能弄清楚如何获得这种确切的行为。biber
\footcite
style=numeric
我该怎么做强制完整的参考书目条目出现在对条目的第一个引用中\footcite
,然后让后续条目显示作者姓名,第一个脚注的 ID 和第一个脚注的页码,同时让完整条目出现在文献部分?
答案1
\usepackage[style=verbose-note,pageref]{biblatex}
满足了大部分需求。下面介绍如何将名字添加到后续引文中(并将逗号替换为括号):
\documentclass{article}
\usepackage[style=verbose-note,pageref]{biblatex}
\DeclareNameAlias{labelname}{first-last}
\usepackage{xpatch}
\xpatchbibmacro{footcite:note}{%
\setunit*{\addcomma\space}%
\printtext%
}{%
\setunit*{\addspace}%
\printtext[parens]%
}{}{}
\xapptobibmacro{footcite:note}{\nopunct}{}{}% optional
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
Some text \autocite{A01}.
\clearpage
\null\vfill% just for the example
Some more text \autocite{A01}.
\printbibliography
\end{document}