Biblatex:文章有两个印刷参考文献部分,后面加上引用

Biblatex:文章有两个印刷参考文献部分,后面加上引用

我有一篇文章必须有两个参考文献部分。我以前就是biblatex这么做的。为了让编号的参考文献从一个部分延续到下一个部分,我启用了全局选项defernumbers=true,并将其用于resetnumbers=false第二个参考文献部分。

我还有第三部分,其中引用的内容已经出现在第一或第二参考部分中。以下是 MWE:

\documentclass{article}

\usepackage[defernumbers=true]{biblatex}
\usepackage{hyperref}

\begin{filecontents*}{mwe.bib}
@misc{paper1,
    author={name1},
    title={title1},
    year={2021}
}

@misc{paper2,
    author={name2},
    title={title2},
    year={2021}
}

@misc{paper3,
    author={name3},
    title={title3},
    year={2021}
}
\end{filecontents*}

\addbibresource{mwe.bib}

\begin{document}

\begin{refsection}
\section{Section One}
Section one citations: \cite{paper1,paper2}
\printbibliography
\end{refsection}

\begin{refsection}
\section{Section Two}
Section two citations: \cite{paper3}
\printbibliography[resetnumbers=false]
\end{refsection}

\section{Section Three}
Second three citations: \cite{paper2}

\end{document}

渲染后的 PDF 如下所示:

文章预览

我的问题是:

  1. 为什么第二个参考部分从 1 开始编号而不是从 3 开始?(请注意defernumbers=trueresetnumbers=false,我清除了每个临时文件.aux并重新编译了多次。)
  2. 如何让第三部分的引用正确出现?

编辑:这就是我想要实现的目标(与上图的区别以红色表示):

目标输出

答案1

refsection总是保持完全分离和独立(每个 中的编号也是如此refsection),因此没有官方的方法可以在新的 中不重置计数refsection

您可能想要尝试一下refsegment未分开保存的 s。

以下给出了 MWE 中所需的结果,但对于您的实际应用来说可能不够好。

\documentclass{article}

\usepackage[defernumbers=true]{biblatex}
\usepackage{hyperref}

\defbibfilter{notsegmentOne}{not segment=1}

\begin{filecontents*}{\jobname.bib}
@misc{paper1,
  author = {name1},
  title  = {title1},
  year   = {2021},
}
@misc{paper2,
  author = {name2},
  title  = {title2},
  year   = {2021},
}
@misc{paper3,
  author = {name3},
  title  = {title3},
  year   = {2021},
}
\end{filecontents*}
\addbibresource{\jobname.bib}

\begin{document}

\section{Section One}
Section one citations: \cite{paper1,paper2}
\printbibliography[filter=notsegmentOne]

\begin{refsegment}
\section{Section Two}
Section two citations: \cite{paper3}
\printbibliography[segment=1]
\end{refsegment}

\section{Section Three}
Second three citations: \cite{paper2}

\end{document}

第 1 节中引用 1 和 2,第 2 节中引用 3,第 3 节中再次引用 2

相关内容