Literaturverzeichnisse nach Ende eines Chapters

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


danielppunkt
Forum-Anfänger
Forum-Anfänger
Beiträge: 11
Registriert: Fr 19. Aug 2016, 13:09

Literaturverzeichnisse nach Ende eines Chapters

Beitrag von danielppunkt »

Hallo,
ich würde gerne am Ende eines Chapters die Referenzen mittels Literaturverzeichnis einfügen. Mit meinen bisherigen versuchen bekomme ich am Ende der jeweiligen Chapters zwar Literaturverzeichnisse, aber es ist jedes mal dasselbe verzeichnis :(

ich benutze die Befehle am Anfang:
\usepackage[numbers,sort&compress]{natbib}
\usepackage[sectionbib]{chapterbib}
und diese Befehle in den jeweiligen .tex Dateien am Ende eines Kapitels:

\nocite{*} 
\bibliographystyle{itmabbrv} 
\bibliography{lit3}
Ich weiß leider auch nicht, wo ich die .bib Dateien ablegen muss oder kann. Ich würde sie gerne in den entsprechenden Unterordnern ablegen.
Mit den obigen Befehlen erscheinen aber immer Fehler beim Kompilieren der Bib Dateien:
Prozess gestartet: bibtex.exe "Hauptdokument"

This is BibTeX, Version 0.99d (MiKTeX 2.9)
The top-level auxiliary file: Hauptdokument.aux
A level-1 auxiliary file: Setup/titelseite.aux
A level-1 auxiliary file: Setup/preface.aux
A level-1 auxiliary file: Setup/cblist.aux
A level-1 auxiliary file: src/1_Einleitung/0_chapter_Einleitung.aux
The style file: itmabbrv.bst
A level-1 auxiliary file: src/2_Projektmanagement/0_chapter_Projektmanagement.aux
Illegal, another \bibstyle command---line 62 of file Hauptdokument.aux
 : \bibstyle
 :          {itmabbrv}
I'm skipping whatever remains of this command
Illegal, another \bibdata command---line 63 of file Hauptdokument.aux
 : \bibdata
 :         {lit2}
I'm skipping whatever remains of this command
A level-1 auxiliary file: src/3_ReqEng/0_chapter_ReqEng.aux
A level-1 auxiliary file: src/4_Basismodell/0_chapter_basismodell.aux
A level-1 auxiliary file: src/5_ErsterPrototyp/0_chapter_ErsterPrototyp.aux
A level-1 auxiliary file: src/6_Fazit/0_chapter_Fazit.aux
Illegal, another \bibstyle command---line 124 of file Hauptdokument.aux
 : \bibstyle
 :          {itmabbrv}
I'm skipping whatever remains of this command
Illegal, another \bibdata command---line 125 of file Hauptdokument.aux
 : \bibdata
 :         {Hauptdokument}
I'm skipping whatever remains of this command
Database file #1: lit3.bib
Warning--I didn't find a database entry for "01_PM"
Warning--I didn't find a database entry for "test"
(There were 4 error messages)

Prozess endete mit Fehler(n)
Bin für jede Hilfe dankbar, da mich dieses Problem seit Stunden nervt..

Gast

Beitrag von Gast »

Hast Du noch Zeit und Lust zu biblatex mit biber zu wechseln wie in den wichtigen Hinweisen vorgeschlagen? (Das geht natürlich nur, wenn Du nicht ganz fest auf einen bestimmten .bst-Stil festgelegt bist. Kleine Anpassungen sind mit biblatex aber häufig leicht zu machen.)

Je nach dem, ob Du die Zitate global oder lokal halten möchtest kannst Du refsegments und refsections nutzen.

Beispiel (refsegment: global)
\documentclass{book}
\usepackage[style=alphabetic,refsegment=chapter]{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}
\chapter{Lorem}
\cite{sigfridsson,worman}
\printbibliography[segment=\therefsegment,heading=subbibliography]

\chapter{Ipsum}
\cite{sigfridsson,geer,knuth:ct:b,knuth:ct:c}
\printbibliography[segment=\therefsegment,heading=subbibliography]

\chapter{Dolor}
\cite{knuth:ct:a,cicero,knuth:ct:c}
\printbibliography[segment=\therefsegment,heading=subbibliography]
\end{document}
Beispiel (refsecetiont: lokal)
\documentclass{book}
\usepackage[style=alphabetic,refsection=chapter]{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}
\chapter{Lorem}
\cite{sigfridsson,worman}
\printbibliography[heading=subbibliography]

\chapter{Ipsum}
\cite{sigfridsson,geer,knuth:ct:b,knuth:ct:c}
\printbibliography[heading=subbibliography]

\chapter{Dolor}
\cite{knuth:ct:a,cicero,knuth:ct:c}
\printbibliography[heading=subbibliography]
\end{document}
Beachte den Unterschied im Zitat von knuth:ct:c im dritten Kapitel. Bei den refsegments hat es das gleiche Label wie im zweiten Kapitel (Knu86b), bei den refsections ist es (Knu86), da die Label dort lokal pro section sind.

Wenn Du eine Lösung für natbib und chapterbib brauchst, dann wäre ein Minimalbeispiel (bitte probier vorher aus, ob wir das auch bei uns kompilieren können, am besten in einem leeren Order oder mit dem Online-Editor; Du solltest also alle benötigten Dateien mitliefern, am besten mit filecontents, Du solltest in dem Beispiel möglichst auf \include und \input verzichten) sehr hilfreich.

Antworten