von MoeWe » Mi 31. Jan 2024, 20:11
Mit
biblatex gehen beide Dinge zumindest in Annäherung ganz gut.
Mit der
backref-Option kannst Du Dir im Literaturverzeichnis für jede Quelle ausgeben lassen, auf welchen Seiten sie zitiert wurde. Das sind zwar keine Abschnittsangaben aber fast genauso gut. (Tatsächlich bietet
hyperref für klassische
thebibliography/BibTeX-Verzeichnisse auch die Option, mit
backref=section den Abschnitt anzeigen zu lassen. Möglich ist also theoretisch vieles. Es ist nur die Frage, wie einfach man
biblatex hier umstimmen könnte.)
Mit
refsegments kannst Du filtern lassen, was in einem beliebigen Abschnitt Deines Dokuments zitiert wurde. So kannst Du zum Beispiel jede
\section eine neues
refsegment erstellen lassen. Wenn Du dann am Ende einer
\section ein passendes
\printbibliography[segment=\therefsegment] aufrufst, werden Dir dort nur die in diesem Abschnitt zitierten Werke gelistet. Das erfordert also etwas manuelle Intervention, aber das ist wahrscheinlich vertretbar, wenn Du Dich eh mit dem Abschnitt beschäftigst.
\documentclass[ngerman]{book}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=authoryear, refsegment=section]{biblatex}
\defbibheading{sectioncites}{\subsubsection{In diesem Abschnitt zitiert}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\chapter{Kapitel}
\section{Abschnitt}
Lorem \autocite{sigfridsson,worman}
\printbibliography[segment=\therefsegment, heading=sectioncites]
\section{Abschnitt}
Ipsum \autocite{sigfridsson,geer}
\printbibliography[segment=\therefsegment, heading=sectioncites]
\chapter{Kapitel}
\section{Abschnitt}
Lorem \autocite{moraux}
\printbibliography[segment=\therefsegment, heading=sectioncites]
\section{Abschnitt}
Ipsum \autocite{pines,sigfridsson}
\printbibliography[segment=\therefsegment, heading=sectioncites]
\printbibliography
\end{document}
Wobei mir gerade einfällt, dass es auch mal
https://tex.stackexchange.com/q/488547/35864 gab. Das geht also auch etwas automatischer.
\documentclass[ngerman]{book}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=authoryear, refsegment=section]{biblatex}
\usepackage{hyperref}
\defbibheading{citedsegment}{%
\subsection*{References for
Segment~\ref{refsegment:\therefsection\therefsegment}:
\nameref{refsegment:\therefsection\therefsegment}}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\chapter{Kapitel}
\section{Abschnitt}
Lorem \autocite{sigfridsson,worman}
\section{Abschnitt}
Ipsum \autocite{sigfridsson,geer}
\chapter{Kapitel}
\section{Abschnitt}
Lorem \autocite{moraux}
\section{Abschnitt}
Ipsum \autocite{pines,sigfridsson}
\printbibliography
\printbibheading[title=Zitatübersicht]
\bibbysegment[heading=citedsegment]
\end{document}
Mit [tt]biblatex[/tt] gehen beide Dinge zumindest in Annäherung ganz gut.
Mit der [tt]backref[/tt]-Option kannst Du Dir im Literaturverzeichnis für jede Quelle ausgeben lassen, auf welchen Seiten sie zitiert wurde. Das sind zwar keine Abschnittsangaben aber fast genauso gut. (Tatsächlich bietet [tt]hyperref[/tt] für klassische [tt]thebibliography[/tt]/BibTeX-Verzeichnisse auch die Option, mit [tt]backref=section[/tt] den Abschnitt anzeigen zu lassen. Möglich ist also theoretisch vieles. Es ist nur die Frage, wie einfach man [tt]biblatex[/tt] hier umstimmen könnte.)
Mit [tt]refsegments[/tt] kannst Du filtern lassen, was in einem beliebigen Abschnitt Deines Dokuments zitiert wurde. So kannst Du zum Beispiel jede [tt]\section[/tt] eine neues [tt]refsegment[/tt] erstellen lassen. Wenn Du dann am Ende einer [tt]\section[/tt] ein passendes [tt]\printbibliography[segment=\therefsegment][/tt] aufrufst, werden Dir dort nur die in diesem Abschnitt zitierten Werke gelistet. Das erfordert also etwas manuelle Intervention, aber das ist wahrscheinlich vertretbar, wenn Du Dich eh mit dem Abschnitt beschäftigst.
[code]\documentclass[ngerman]{book}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=authoryear, refsegment=section]{biblatex}
\defbibheading{sectioncites}{\subsubsection{In diesem Abschnitt zitiert}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\chapter{Kapitel}
\section{Abschnitt}
Lorem \autocite{sigfridsson,worman}
\printbibliography[segment=\therefsegment, heading=sectioncites]
\section{Abschnitt}
Ipsum \autocite{sigfridsson,geer}
\printbibliography[segment=\therefsegment, heading=sectioncites]
\chapter{Kapitel}
\section{Abschnitt}
Lorem \autocite{moraux}
\printbibliography[segment=\therefsegment, heading=sectioncites]
\section{Abschnitt}
Ipsum \autocite{pines,sigfridsson}
\printbibliography[segment=\therefsegment, heading=sectioncites]
\printbibliography
\end{document}[/code]
Wobei mir gerade einfällt, dass es auch mal https://tex.stackexchange.com/q/488547/35864 gab. Das geht also auch etwas automatischer.
[code]\documentclass[ngerman]{book}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=authoryear, refsegment=section]{biblatex}
\usepackage{hyperref}
\defbibheading{citedsegment}{%
\subsection*{References for
Segment~\ref{refsegment:\therefsection\therefsegment}:
\nameref{refsegment:\therefsection\therefsegment}}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\chapter{Kapitel}
\section{Abschnitt}
Lorem \autocite{sigfridsson,worman}
\section{Abschnitt}
Ipsum \autocite{sigfridsson,geer}
\chapter{Kapitel}
\section{Abschnitt}
Lorem \autocite{moraux}
\section{Abschnitt}
Ipsum \autocite{pines,sigfridsson}
\printbibliography
\printbibheading[title=Zitatübersicht]
\bibbysegment[heading=citedsegment]
\end{document}[/code]