对多个小节的参考书目进行连续编号

对多个小节的参考书目进行连续编号

对于我的参考书目,要求我将书籍与文章分开,但在整个参考书目中进行连续编号。但我不知道如何存档所需的格式。这是我的 Tex 文档:

\documentclass[12pt,a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber,
style=numeric,
]{biblatex}

\addbibresource{sample.bib}

\textwidth138mm

\begin{document}

text \cite{bookAaa} more text \cite{articleAaa}
even more text \cite{bookBbb} ...text \cite{articleBbb}

\printbibheading [title={Bibliography}]
\printbibliography[heading=subbibintoc,type=book,title={books}]
\printbibliography[heading=subbibintoc,type=article,title={articles}]

\end{document}

这就是我现在得到的: 现在

这就是我想要的阵型: 期望

谢谢你的帮助!

答案1

对于拆分数字书目,您几乎总是需要选项defernumbers=true,。该选项可确保您的条目按它们在书目中出现的顺序进行编号,而不是根据全局排序(即,如果所有条目都在同一个全局书目中,它们将获得的编号)。

\documentclass[12pt,a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber,
  style=numeric,
  defernumbers=true,
]{biblatex}

\addbibresource{biblatex-examples.bib}


\begin{document}

text \cite{worman} more text \cite{sigfridsson}
even more text \cite{nussbaum} ...text \cite{aksin}

\printbibheading [title={Bibliography}]
\printbibliography[heading=subbibintoc,type=book,title={books}]
\printbibliography[heading=subbibintoc,type=article,title={articles}]

\end{document}

按顺序编号的参考书目。


请注意,defernumbers有时可能会有点棘手。如果您打开或关闭该选项,或者文档中有其他与参考书目相关的大型更改,编号可能会陷入不良状态。在这种情况下,只需删除临时文件(.aux.bbl.bcf)并按照 LaTeX、Biber、LaTeX、LaTeX 的顺序重新编译。

相关内容