Como conseguir a compactação total de referências com o Biber e adicionar comentários às citações agrupadas?

Como conseguir a compactação total de referências com o Biber e adicionar comentários às citações agrupadas?

Estou trabalhando em uma tese, onde preciso citar vários artigos diferentes. Seguindo as normas da minha disciplina, preciso agrupar as citações, ou seja, um único número, por exemplo (1) representa um grupo de citações:

(1) (a) RR Schrock, .... (b) Y. Chauvin, .... (c) R. Grubbs, ....

Além disso, às vezes preciso adicionar um ou mais comentários adicionais no caminho:

(1) Este tipo de coisa é descrito em: (a) RR Schrock, ... (b) Y. Chauvin, .... (c) R. Grubbs, ....Esse tipo de coisa é descrito em: (d) RR Schrock, ... (e) Y. Chauvin, .... (f) R. Grubbs, .....

Como consigo esse tipo de referência? Até agora estou usando as seguintes configurações, mas elas não parecem corresponder às minhas preferências:

\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}

Para obter um exemplo deste estilo de referência, consulte:

Retirado da página ACS

Responder1

Na verdade, há duas coisas distintas aqui, uma fazendo listas de subentradas 'simples' biblatexe a outra lidando com citações complexas semelhantes a notas. Como precisarei de uma bibliografia de demonstração, cobrirei ambas em um exemplo após algumas explicações.

Para as listas de subentradas, você precisa usar os mcitecomandos de citação apropriados ( biblatexnão adiciona isso automaticamente aos tipos de citação padrão). Por exemplo, para uma citação sobrescrita de várias partes, você deseja \msupercite. Diferentemcitevocê precisa fornecer primeiro uma chave e depois a lista de entradas.

Para o negócio complexo de notas, não há outra opção senão fazer pelo menos parte do trabalho manualmente. Onotes2bibpermitirá que você execute isso em sua fonte sem muita complexidade. O que você precisa fazer é usar \fullciteou similar para colocar os dados bibliográficos completos onde quiser e intercalar o 'outro' texto. A seguir, reutilizei a citação de várias partes para que ela seja automaticamente uma lista: para casos 'mais ricos', você precisará codificar no (a), (b)e assim por diante.

\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}

Como apontado em umComente, para que a citação apareça apenas uma vez na bibliografia, é necessário um pouco mais de trabalho usando a mesma abordagem queExcluir a citação \fullcite{...} da bibliografia.

\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}

informação relacionada