Biber를 사용하여 참조를 완전히 압축하고 그룹화된 인용에 설명을 추가하는 방법은 무엇입니까?

Biber를 사용하여 참조를 완전히 압축하고 그룹화된 인용에 설명을 추가하는 방법은 무엇입니까?

저는 논문을 작성 중인데, 다양한 논문을 많이 인용해야 합니다. 내 분야의 규정에 따라 인용을 그룹화해야 합니다. 예를 들어 (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}

이 참조 스타일의 예는 다음을 참조하세요.

ACS 페이지에서 가져옴

답변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}

관련 정보