Buch m. mehreren Beiträgen setzen - combine

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


Nebelmann
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mo 6. Jul 2015, 13:02

Buch m. mehreren Beiträgen setzen - combine

Beitrag von Nebelmann »

Hallo,

beim Setzen eines Buche mit mehreren Beiträgen verschiedener Autoren mittels der combine-Klasse bekomme ich Probleme mit den mittels Biblatex erstellten Literaturverzeichnissen. Ziel ist es, verschiedene, bereits vorhandene Beiträge als klassisches Sammelwerk zu setzen, d.h. der Autor soll mit seinem Werk im Inhaltsverzeichnis auftauchen.
Ist mein Weg prinzipiell zu empfehlen oder gibt es eine einfachere Methode? Ich habe mich an der Dokumentation von combine orientiert und das Problem mittlerweile auf die Verwendung von Biblatex eingrenzen können, da ein Versuch mit Bibtex das gewünschter Ergbnis gebracht hat. Hat Combine Probleme mit Biblatex?

Mein Minimalbeispiel sieht folgendermaßen aus:
\documentclass[11pt]{combine}
\usepackage[backend=biber,style=authoryear-icomp,ibidpage=true,sorting=nty,language=german,natbib=true,isbn=false,doi=false,maxcitenames=1]{biblatex}
\title{Haupttitel}
\author{Herausgeber}
\date{Datum}
\begin{document}
\pagestyle{combine} % use the combine page style
\maketitle % main title
\tableofcontents % main ToC
\clearpage
\section{Editor's introduction} \label{intro} % into main ToC (section 1)
In the article by A.~N.~Author on page~\pageref{art1} ...
\begin{papers} % start of individual articles/papers
\coltoctitle{Artikel 1} % der erste Beitrag mit der Bib-Datei "Obsoleszenz"
\coltocauthor{Autor 1} % der Autor des ersten Beitrages
\label{art1}
\import{1} % der Einfachkeit halber habe ich meine Beiträge einfach "1.tex" und "2.tex" genannt
\coltoctitle{Artikel 2} %der zweite Beitrag mit der Bib-Datei "Standort"
\coltocauthor{Autor 2} %der Autor des zweiten Beitrages
\label{art2}
\import{2} %Import des zweiten Beitrages
\end{papers} % end of individual articles/papers
\clearpage
\end{document}
1 und 2 sind dabei die jeweiligen Beiträge. Diese werden als Einzeldatei auch problemlos mit den jeweiligen Literaturverzeichnissen (mit Biblatex erstellt) kompiliert.
Mit combine zusammengeführt ergibt sich jedoch folgende Fehermeldund:
Package biblatex Error: '\bibliography' invalid. \bibliography{Obsoleszenz}
, wobei "Obsoleszenz" der Name der Bib-Datei für den Artikel 1 ist.

Gibt es dafür eine Lösung oder gar besseren Ansatz?
Ich habe sämtliche Dateien in den angehängten Zip-Ordner gepackt, damit das Problem besser nachzuvollziehen ist.
Dateianhänge
combine - Biblatex.zip
(608.02 KiB) 225-mal heruntergeladen

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Ja, da gibt es ziemliche Probleme. biblatex packt ziemlich viel Code in den \AtBeginDocument-Hook, und leider führt combine den bei den importierten Dateien aus.

Du kannst sowas versuchen. Aber es ist gut möglich, dass es bei echten Dokumenten irgendwo heftig explodiert ...
\documentclass[11pt]{combine}
\usepackage[backend=biber,style=authoryear-icomp,ibidpage=true,sorting=nty,language=german,natbib=true,isbn=false,doi=false,maxcitenames=1]{biblatex}
\title{Haupttitel}
\author{Herausgeber}
\date{Datum}

%bibs hier laden
\bibliography{Obsoleszenz.bib}
\bibliography{Literatur.bib}

\begin{document}
\renewcommand\bibliography[1]{}
%hook leeren
\makeatletter\def\@begindocumenthook{}\makeatother
\pagestyle{combine} % use the combine page style
\maketitle % main title
\tableofcontents % main ToC
\clearpage
\section{Editor's introduction} \label{intro} % into main ToC (section 1)
In the article by A.~N.~Author on page~\pageref{art1} ...
\begin{papers} % start of individual articles/papers
\coltoctitle{Artikel 1} % first article title into main ToC
\coltocauthor{Autor 1} % first authors into main ToC
\label{art1}
\begin{refsection} %refsection
\import{1} % first article, may have own ToC,
\end{refsection}
% bibliography, etc.
\coltoctitle{Artikel 2}
\coltocauthor{Autor 2}
\label{art2}
\begin{refsection}
\import{2}
\end{refsection}
\end{papers} % end of individual articles/papers
\clearpage
\section{Acknowledgements} % into main ToC (section 2)
Among the many ...
\end{document} 

Nebelmann
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mo 6. Jul 2015, 13:02

Beitrag von Nebelmann »

Wow. Das hat geklappt. Vielen Dank dafür. :)

Allerdings stimmen nun die Seitenzaheln im Inhaltsverzeichnis nicht.

Der zweite Beitrag wird zwar mit seiner Startseite innerhalb des Dokuments richtig erkannt (z.B. Seite 58 ), allerdings beginnt Latex dann für die Überschriften innerhalb dieses Beitrages wieder mit 1.

Wie kann ich das abstellen?

Nebelmann
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mo 6. Jul 2015, 13:02

Beitrag von Nebelmann »

Danke für deine Hilfe Ulrike.

Aber "combine" ist leider nicht so zielführend gewesen wie ich es erhofft hatte. Es kamen noch einige Folgeprobleme, deren Lösung einfach nicht mehr in Relation zum Zeitaufwand gestanden haben. Leider.

Antworten