@celenius - wenn Sie den Seitenumbruch wirklich loswerden wollen, hier ist ein sehr schmutzig Trick, um es zu tun...
\\makeatletter
\\let\\O@@input@\\@input@
\\def\\@noclearpage{\\@ifnextchar\\clearpage\\@gobble\\relax}
\\def\\@input@#1{\\O@@input@{#1}\\@noclearpage}
\\let\\O@@include\\@include
\\def\\@include{\\expandafter\\@noclearpage\\O@@include}
\\let\\O@include\\include
\\def\\include{\\expandafter\\@noclearpage\\O@include}
\\makeatother
Grundsätzlich führen wir Operationen an den \include
Makro, um all das loszuwerden \clearpage
Instanzen, aber der sauberste Weg, dies zu tun, ist, wie Sie sehen können, immer noch wirklich schmutzig. Das ist furchtbar spröde und funktioniert wahrscheinlich nur für die article
Klasse, wenn Sie also eine andere \documentclass
dann haben Sie Pech gehabt. Ich habe dies im Wesentlichen durch die Aktivierung von \tracingcommands=1
y \tracingmacros=1
und das Greifen der .log
Datei für \clearpage
so dass ich alles, was davor aufgerufen wird, hacken könnte, um eine \@noclearpage
.
Ich empfehle diese Lösung nicht - es wäre viel besser, zu prüfen, wie chapterbib
funktionieren und sie auf die richtige Art und Weise zu beheben, ohne sich auf \include
und die separate .aux
Dateien generiert... aber ich bin sicher, dass das eine ziemlich schwierige Aufgabe wäre. Ich schätze, eine andere Lösung wäre, einen Befehl zu schreiben, der Folgendes emuliert \include
Die Zerschlagung von .aux
Dateien, ohne die Includes tatsächlich durchzuführen...
EDIT: Okay, hier ist ein Quickie
\\makeatletter
\\newenvironment{auxfile}\[1\]{\\relax
\\ifnum\\@auxout=\\@partaux
\\@latex@error{auxfile environments cannot be nested or \\string\\include d}
\\@eha
\\else\\@changeaux{#1}\\fi
}{\\immediate\\closeout\\@partaux\\let\\@auxout\\@mainaux}
\\def\\@changeaux#1{%
\\immediate\\write\\@mainaux{\\string\\@input{#1.aux}}%
\\let\\@auxout\\@partaux
\\immediate\\openout\\@partaux#1.aux%
\\immediate\\write\\@partaux{\\relax}}
\\makeatother
Dann können Sie einfach einfügen \begin{auxfile}{foo}...\end{auxfile}
und es wird verwendet foo.aux
anstelle der normalen .aux
Datei. Diese ist vollständig kompatibel mit chapterbib
. Ich glaube nicht, dass CTAN so etwas hat, also werde ich es vielleicht als Mini-Paket einreichen.