Adicionando conteúdo para o final do documento no preâmbulo

Adicionando conteúdo para o final do documento no preâmbulo

Eu crio muitos documentos LaTeX e coloco todas as minhas declarações em um header.texarquivo que uso \input{header.tex}no início. No entanto, migrei isso para um header.stye só uso \usepackage{header}agora.

De qualquer forma, meu documento contém sempre as mesmas últimas linhas que incluem uma bibliografia. Eu gostaria de passar isso para o meu header.stytambém. Existe alguma maneira de adicionar conteúdo de final de documento ao preâmbulo de alguma forma?

O código que tenho em mente é:

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

O \bibliographyfilejá está definido no preâmbulo.

Responder1

Suponho que a solicitação foi algo da seguinte maneira, carregando tudo automaticamente no header.styarquivo.

Por favor, altere à \DefaultBibliographyStylevontade.

\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}

informação relacionada