Hinzufügen von Inhalten für das Ende des Dokuments in der Präambel

Hinzufügen von Inhalten für das Ende des Dokuments in der Präambel

Ich erstelle viele LaTeX-Dokumente und füge alle meine Deklarationen in ein ein, das ich anfangs header.texverwende . Ich habe das jedoch in ein migriert und verwende es jetzt einfach.\input{header.tex}header.sty\usepackage{header}

So oder so enthält mein Dokument immer die gleichen letzten Zeilen, die eine Bibliographie enthalten. Ich würde das header.styauch gerne in mein Dokument verschieben. Gibt es eine Möglichkeit, den Inhalt am Ende des Dokuments irgendwie in die Präambel einzufügen?

Der Code, an den ich denke, ist:

\IfFileExists{\bibliographyfile}{
    \printbibliography
}{}

Dies \bibliographyfileist bereits in der Präambel definiert.

Antwort1

Ich vermute, die Anfrage war etwa so: alles automatisch in die header.styDatei laden.

Bitte ändern Sie dies \DefaultBibliographyStylenach Belieben.

\documentclass[12pt]{scrbook}
\usepackage{blindtext} % Not needed really


%%%% Content for `header.sty`
\newcommand*{\bibliographyfile}{biblio}%
\newcommand*{\DefaultBibliographyStyle}{alpha}%
\newcommand*{\DefaultBibFileExtension}{.bib}%

\AtEndDocument{%
\bibliographystyle{\DefaultBibliographyStyle}
\bibliography{\bibliographyfile}%
%
\IfFileExists{\bibliographyfile\DefaultBibFileExtension}{%
  \printbibliography%
}{}{}%
}%

%%%%%%%%%%% End stop copying it to the 'header.sty' file.


\begin{document}

\chapter{First}
\blindtext

\cite{Lam94} and \cite{GSM97} wrote fine books about \LaTeXe and other things.\par

\blindtext[5]

\end{document}

verwandte Informationen