使用具有数字样式的 biblatex 和具有 frontmatter/mainmatter 的书籍类,是否可以让 frontmatter 中的所有引用都显示出来最后的在参考文献列表中,就像前言(从 biblatex 的角度来看)一样出现后主要的事情?
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber,sorting=none,style=nature]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{hydrogen,
author = {Author, A.},
year = {2001},
title = {Alpha}}
@misc{neodymium,
author = {Luthor, Lex.},
year = {2002},
title = {Bravo}}
\end{filecontents}
\addbibresource{\jobname.bib}
\frontmatter
\cite{neodymium}
\mainmatter
\cite{hydrogen}
\backmatter
\printbibliography[title={List of references}]
\end{document}
在上面的 MWE 中,“参考文献列表”中的参考文献按照文档中给出的顺序打印,因此neodymium
将在“参考文献列表”中列在前面hydrogen
。这也意味着前言中的引用将[1]
在文本中标记,而正文中的第一个引用将被标记为[2]
。这与科学和工程论文中经常使用的数字样式一样。
我想知道是否有某种方法可以让主内容中的第一个引用为[1]
(因为读者看到第一章中的第一个引用为类似 可能会感到不舒服,这可能会让他们怀疑自己错过了什么),而无需为前言[11]
单独设置(也不要使用或,因为我认为在这种情况下它们不会有帮助)。最好将前言中的任何引用都简单地附加到“参考文献列表”的末尾,就像前言被处理一样\printbibliography
refsection
refsegments
后前言由 撰写biblatex
。
我认为这很难实现。但我想知道是否有人知道更好的方法?这样的事情可能吗?我是否错过了一些显而易见的东西?
我已经阅读了 biblatex 手册中的排序部分,并阅读了 TeX.SE 上这些相关(但不太相关)的问题