Bibliographie nach Teilen aufteilen

Bibliographie nach Teilen aufteilen

(fast verwandt)

Ich habe eine einzelne .bibDatei. Mein Dokument besteht aus zwei Teilen und ich möchte am Ende jedes Teils die Bibliographie mitnur die in diesem Teil zitierten Punkte. Natürlich kann es zu Überschneidungen kommen, wenn ein Artikel in beiden Teilen zitiert wird.

Keine Präferenzen, könnte sein bibtex, biblatexoder etwas Zusätzliches.

MWE

\begin{filecontents}{mybib.bib}
@article{faa,
  title={Faa Something important},
  author={Faa Big Guy and Another Big Guy},
  journal={Prestigious Journal},
  volume={47},
  number={7},
  pages={966--978},
  year={2001},
  publisher={Institute}
}
@article{foo,
  title={Foo Something important},
  author={Foo Big Guy and Another Big Guy},
  journal={Prestigious Journal},
  volume={47},
  number={7},
  pages={966--978},
  year={2001},
  publisher={Institute}
}
\end{filecontents}

\documentclass{report}
\usepackage{filecontents}
\begin{document}
\part{Faa}
\cite{faa}

\bibliographystyle{plain}
\bibliography{mybib}

\part{Foo}
\cite{foo}

%% I tried to insert twice, but got an error
%\bibliographystyle{plain}
%\bibliography{mybib}

\end{document}

Antwort1

biblatexdefiniert eine refsectionUmgebung. Siehe § 3.7.4, Bibliografieabschnitte, S. 88-89 in der Dokumentation.

Antwort2

Bernharderwähnt s bereits refsectionin seiner Antwort.

Beachten Sie, dass biblatexes eine Option namens gibt , mit der bei bestimmten Abschnittsbefehlen refsectionautomatisch ein neuer gestartet werden kann . Beispielsweise wird für jeden ein neuer erstellt . Es ist kein zusätzlicher Code erforderlich.refsectionrefsection=partrefsection\part

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=authoryear, backend=biber, refsection=part]{biblatex}

\addbibresource{biblatex-examples.bib}

\begin{document}
\part{One}
\cite{sigfridsson,worman,knuth:ct:b}
\printbibliography

\part{Two}
\cite{sigfridsson,nussbaum,knuth:ct:c}
\printbibliography
\end{document}

Teile mit Refsektionen

Sie können einen neuen beginnen refsection, der bis zum nächsten andauert refsectionmit

\newrefsection

Wenn Sie eine genauere Kontrolle über refsections und deren Ende wünschen, können Sie das Umgebungsformular verwenden.

\begin{refsection}

\end{refsection}

Beachten Sie, dass refsections nicht verschachtelt werden können und dass alles außerhalb eines bestimmten refsectionAbschnitts in Abschnitt 0 geschieht.

refsections halten ihre Inhalte vollständig getrennt und unabhängig voneinander. Das bedeutet, dass derselbe Eintrag in jedem Abschnitt unterschiedliche Zitatbezeichnungen erhalten kann oder umgekehrt, d. h. zwei verschiedene Einträge erhalten dieselbe Bezeichnung.

Wenn das nicht erwünscht ist (oder Sie nach einer Möglichkeit suchen, am Ende eine Gesamtbibliographie zu erstellen), sollten Sie sich refsegments ansehen. refsegments markiert im Wesentlichen nur einen Eintrag als in einem bestimmten Abschnitt Ihres Dokuments zitiert. Auch hier gibt es eine Option namens , die für jeden Abschnittsbefehl eines bestimmten Typs refsegmenteinen neuen startet .refsegment

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=authoryear, backend=biber, refsegment=part]{biblatex}

\addbibresource{biblatex-examples.bib}

\begin{document}
\part{One}
\cite{sigfridsson,worman,knuth:ct:b}
\printbibliography[segment=\therefsegment]

\part{Two}
\cite{sigfridsson,nussbaum,knuth:ct:c}
\printbibliography[segment=\therefsegment]

\printbibliography[title=Overall \bibname]
\end{document}

Teile mit Refsegmenten

Wie refsectionkann refsegments mit beginnen

\newrefsegment

oder kann als Umgebung verwendet werden

\begin{refsegment}

\end{refsegment}

verwandte Informationen