我正在尝试在文档开头打印部分参考书目。我尝试过以下方法:
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[defernumbers]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\printbibliography[segment=1,sorting=none,resetnumbers]
\printbibliography[segment=2,sorting=none,resetnumbers]
\newrefsegment
\cite{angenendt} \cite{baez/article} \cite{doody}
\newrefsegment
\cite{gillies} \cite{doody} \cite{angenendt} \cite{baez/article}
\end{document}
但这会产生错误:
! Package biblatex Error: Segment '1' not found in section '0'.
refsection 也不起作用。这是错误还是根本就不该起作用?
答案1
目前还无法实现,因为\newrefsegment
定义了段,而您在定义之前就使用了它。这需要 .aux 文件支持。