
Creo muchos documentos LaTeX y pongo todas mis declaraciones en un header.tex
archivo que uso \input{header.tex}
al principio. Sin embargo, lo migré a a header.sty
y solo lo uso \usepackage{header}
ahora.
De cualquier manera, mi documento siempre contiene las mismas últimas líneas que incluyen una bibliografía. Me gustaría trasladar eso a mi header.sty
también. ¿Hay alguna forma de agregar contenido al final del documento al preámbulo de alguna manera?
El código que tengo en mente es:
\IfFileExists{\bibliographyfile}{
\printbibliography
}{}
Ya está \bibliographyfile
definido en el preámbulo.
Respuesta1
Supongo que la solicitud fue algo de la siguiente manera, cargando todo automáticamente en el header.sty
archivo.
Por favor cambie a \DefaultBibliographyStyle
voluntad.
\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}