如何使用 notes2bib 来获取按章节列出的参考书目?

如何使用 notes2bib 来获取按章节列出的参考书目?

notes2bib与章节一起使用时,它会改变数据库引用的生成方式。这会破坏命令,\citenote{}因为不再有 bibnotes 的用户定义键。

来自手册:

当使用biblatex的重新切取系统,从第二个开始,所有标签都会添加附加信息重新切取及以后(即除重新切取0)。此附加文本添加在注释名称之前,并且始终包含重新切取数字。

之后还有更多文本,但它仅指定如何更改该文本,而不是如何禁用此行为。

这有一个问题,因为我想多次使用同一个脚注。

MWE 显示该问题:

\documentclass{book}

\begin{filecontents}{footnote.bib}
@Article{Brown,
    author ="Brown, Matthew L. and Van Wieren, Ken and Tailor, Hamel N. and Hartling, David and Jean, Anthony and Merbouh, Nabyl",
    title  ="Three-dimensional printing of ellipsoidal structures using Mercury",
    journal  ="CrystEngComm",
    year  ="2018",
    doi  ="10.1039/C7CE01901G",
}
\end{filecontents}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[
    backend=biber,
    style=chem-rsc,
    refsection=chapter+    
]{biblatex}

\usepackage{notes2bib}

\addbibresource{footnote.bib}

\begin{document}

\chapter[]{3D Printing of Crystallographic Data}
This is example text\autocite{Brown}
Now this is text that needs a bibnote\bibnote[round]{Structure measured with calipers and rounded to the nearest}%
Now I need to refer to that bibnote again\citenote{round}

\printbibliography

\end{document}

现在,我可以手动设置它添加到键的文本的格式,并以此方式引用它(或者只是查找它在数据库文件中分配的内容),但这需要在每次章节编号发生变化时进行手动编辑(即当我在 Ch1 上工作时,我将其关闭以节省编译时间,但这会改变所有其他章节的编号......)

答案1

\citenote{label}函数在软件包的第 1 版和第 2 版之间被弃用notes2bib,取而代之的是\bibnotemark[label]。 (大概是出于与此相关的原因。)

按照下面的方法在文本中替换它似乎会产生您想要的输出。

Now this is text that needs a bibnote\bibnote[round]{Structure measured with calipers and rounded to the nearest}  % 
Now I need to refer to that bibnote again\bibnotemark[round].

相关内容