我正在写一篇论文,需要引用很多不同的论文。按照我所在学科的规定,我需要对引用进行分组,即一个数字,例如 (1) 代表一组引用:
(1)(a)RR Schrock,....(b)Y. Chauvin,....(c)R. Grubbs,....
另外,有时我需要以以下方式添加一个或多个其他注释:
(1)这种类型的事情在以下文献中有描述:(a)RR Schrock,......(b)Y. Chauvin,....(c)R. Grubbs,....那种类型的事情在以下文献中有描述:(d)RR Schrock,......(e)Y. Chauvin,....(f)R. Grubbs,.....
我如何实现这种引用?到目前为止,我正在使用以下设置,但它们似乎不符合我的偏好:
\documentclass[
a4paper,
final,
12pt,
numbers=noendperiod,
BCOR=5.00mm,
bibliography=totoc,
listof=totoc,
headinclude
]{scrreprt}
\usepackage{csquotes}
\usepackage[backend=biber,
citestyle=numeric-comp,
bibstyle=chem-acs,mcite=true,subentry,loadfiles=true]{biblatex}
\addbibresource{my_refs.bib}
\begin{document}
Here I am citing a group of papers.\supercite{Person1,Person2,Person3}
\printbibliography
\end{document}
有关此参考样式的示例,请参阅:
答案1
这里实际上有两个独立的东西,一个是处理“简单”的子条目列表,biblatex
另一个是处理复杂的注释式引文。由于我需要一个演示书目,因此在进行一些解释后,我将在一个示例中介绍这两个内容。
对于子条目列表,您需要使用适当的mcite
-like 引用命令(biblatex
不会自动将其添加到标准引用类型)。例如,对于上标多部分引用,您需要\msupercite
。与mcite
您需要先提供一个密钥,然后提供条目列表。
对于复杂的票据业务,除了手工完成部分工作外别无选择。notes2bib
可让您将其运行到源中,而不会过于复杂。您需要做的是使用\fullcite
或类似方法将完整的书目数据放置在您想要的位置,并散布“其他”文本。在下文中,我重复使用了多部分引文,因此它自动成为一个列表:对于“更丰富”的情况,您需要自己在 ,(a)
等(b)
中编码。
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@Article{Grubbs2003a,
Title = {Controlled living ring-opening-metathesis polymerization by a fast-initiating ruthenium catalyst},
Author = {Choi, Tae-Lim and Grubbs, Robert H.},
Journal = {Angew. Chem. Int. Ed.},
Year = {2003},
Number = {15},
Pages = {1743-1746},
Volume = {42},
Doi = {10.1002/anie.200250632},
}
@Article{Herrmann1999,
Title = {Ruthenium carbene complexes with imidazolin-2-ylidene ligands allow the formation of tetrasubstituted cycloalkenes by RCM},
Author = {Ackermann, Lutz and Fürstner, Alois and Weskamp, Thomas and Kohl, Florian J. and Herrmann, Wolfgang A.},
Journal = {Tetrahedron Lett.},
Year = {1999},
Number = {26},
Pages = {4787-4790},
Volume = {40},
Doi = {10.1016/S0040-4039(99)00919-3},
}
@Article{Nolan2011,
Title = {Synthesis of N-heterocyclic carbene ligands and derived ruthenium olefin metathesis catalysts},
Author = {Bantreil, Xavier and Nolan, Steven P},
Journal = {Nat. Protoc.},
Year = {2011},
Number = {1},
Pages = {69-77},
Volume = {6},
Doi = {10.1038/nprot.2010.177},
}
\end{filecontents*}
\documentclass{article}
\usepackage{csquotes}
\usepackage[backend=biber,style=chem-acs,mcite,subentry]{biblatex}
\usepackage{notes2bib}
\bibnotesetup{cite-function = \supercite} % Make notes use superscript citations
\usepackage[utf8]{inputenc}
\bibliography{\jobname}
\begin{document}
Here I am citing a group of
papers.\msupercite{metathesis,*Grubbs2003a,*Herrmann1999,*Nolan2011}
For complex notes, things need to be done by
hand.\bibnote{This type of thing is described in: \fullcite{metathesis}}
\printbibliography
\end{document}
正如在评论,为了让引文在参考书目中只出现一次,需要做更多的工作,使用与从参考书目中排除 \fullcite{...} 引用。
\documentclass{article}
\usepackage{csquotes}
\usepackage[backend=biber,style=chem-acs,mcite,subentry]{biblatex}
\usepackage{notes2bib}
\bibnotesetup{cite-function = \supercite} % Make notes use superscript citations
\usepackage[utf8]{inputenc}
\bibliography{\jobname}
\DeclareBibliographyCategory{complexcited}
\newcommand*{\complexcite}[1]{%
\fullcite{#1}%
\addtocategory{complexcited}{#1}%
}
\begin{document}
For complex notes, things need to be done by
hand.\bibnote{This type of thing is described in:
a) \complexcite{Grubbs2003a},
b) \complexcite{Herrmann1999},
c) \complexcite{Nolan2011}.}
\printbibliography[notcategory=complexcited]
\end{document}