有没有办法在 \printbibliography 中定义标签以便自动获取参考文献的数量。
我通常喜欢这样做:
\section{Articles (\ref{no_articles})}
\printbibliography[heading=none, keyword=my_article]\label{no_articles}
但不幸的是,\ref{no_articles}
指向的是章节编号而不是参考文献的总数。
非常感谢!
答案1
非常感谢@Marijn 和@moewe,以下方法确实奏效了:
在序言中:
\usepackage{totcount}
\newtotcounter{no_refs}
\AtEveryBibitem{\ifkeyword{my_keyword}{\stepcounter{no_refs}}{}}
文档后面还有以下内容:
\subsection{References (\the\totvalue{no_refs})}
\printbibliography[heading=none, keyword=my_keyword]
注意:我读过\AtNextBibliography
可以在前一次声明之后重置所有计数器printbibliography
,但这在这里不起作用,计数器一直在累积。