Я работаю над диссертацией, в которой мне нужно процитировать много разных работ. Следуя правилам моей дисциплины, мне нужно сгруппировать цитаты, т. е. один номер, например (1) обозначает группу цитат:
(1) (a) Р. Р. Шрок, .... (b) И. Шовен, .... (c) Р. Граббс, ....
Также мне иногда нужно добавить один или несколько дополнительных комментариев:
(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}