
Estoy usando \input{chapterXX}
para incluir diferentes capítulos en el archivo tex principal y lo uso \includeonly{chapterXX}
con varios archivos tex, cada vez compilando solo un capítulo, por lo que tengo varios archivos PDF (uno por capítulo).
Sin embargo, los archivos tex de los diferentes capítulos incluyen naturalmente comandos de citas, y el archivo \includeonly
. Esto significa que cuando finalmente se intenta imprimir la bibliografía de cada capítulo, se imprime la bibliografía de todo el manuscrito. ¿Hay alguna manera de hacer que el \includeonly{}
comando también incluya solo comandos de citas del capítulo específico?
Respuesta1
Como se mencionó en los comentarios, es muy sencillo usar el paquete moderno biblatex
junto con biber
.
\documentclass{report}
\usepackage[refsection=chapter]{biblatex}
\addbibresource{biblatex-examples.bib}
\includeonly{\jobname-mary,\jobname-peter}
\begin{filecontents}{\jobname-peter.tex}
\cite{ctan,companion}
\end{filecontents}
\begin{filecontents}{\jobname-paul.tex}
\cite{aristotle:physics,westfahl:space}
\end{filecontents}
\begin{filecontents}{\jobname-mary.tex}
\cite{herrmann,shore}
\end{filecontents}
\begin{document}
\include{\jobname-peter}
\include{\jobname-paul}
\include{\jobname-mary}
\printbibliography
\end{document}