Moin, erstmal Beispiel:
Hauptdatei
\documentclass{scrreprt} \usepackage{chapterbib} \usepackage[sectionbib,numbers,comma,sort&compress]{natbib} \begin{document} \include{test-bib} \end{document}
test-bib
\chapter{Test} test \cite{HB} und test \cite{Akhavan} \begingroup \let\chapter\section \begin{thebibliography}{6} \bibitem{HB} (a) M. C. Etter, J. C. MacDonald, J. Bernstein, \textsl{Acta Cryst.} \textbf{1990}, \textsl{B46}, 256--262; (b) J. Bernstein, R. E. Davis, L. Shimoni, N.-L. Chang, \textsl{Angew. Chem. Int. Ed. Engl.} \textbf{1995}, \textsl{34}, 1555--1573. \bibitem{Akhavan} J. Akhavan, \textsl{The Chemistry of Explosives}, 2\textsuperscript{nd} edition, The Royal Society of Chemistry, Cambridge, \textbf{2004}. \end{thebibliography} \endgroup
So, die Frage ist nun: mit den klassischen Klassen (z.B. Report) funktioniert das Ganze wie es soll ohne das Codeanhängsel beim Bibliography. Bei KOMA-Klassen muss das da stehen da die Bib sonst als Kapitel gesetzt wird.
A: warum ist das so? :/
B: kann man das evtl. auch anders lösen (NEIN kein bibTeX)?
Danke
Liegt eigentlich an natbib
Bei natbib wird für die Definition von
\bibsectionerst geschaut, ob Option sectionbib gesetzt ist, und anschließend geschaut, ob eine der Klassen amsart oder amsbook oder eine Klasse, die\bib@headingdefiniert verwendet wird. Ggf. wird dann\bibsectionnoch einmal umdefiniert. Konkret:Damit setzt natbib selbst bei amsbook, scrbook und scrreprt Option
sectionbibaußer Kraft. Es gibt nun vier Möglichkeiten für eine Änderung:sectionbibauch bei den genannten Klassen noch ihre Wirkung hat.bibliography=leveldownanalog zulistof=leveldownein.\bibsectionin der Präambel selbst wie gewünscht um.\bib@headingin der Präambel selbst wie gewünscht um.Unabhängig davon gäbe es die Möglichkeit das Paket biblatex zu verwenden.
Die ersten beiden Möglichkeiten bedürfen der Zusammenarbeit mit den entsprechenden Paket-Autoren und werden erst nach einem Update einen Erfolg mit sich bringen. Die übrigens Möglichkeiten sollten unmittelbar umsetzbar sein.