
Quiero tener una bibliografía al final de cada capítulo (y luego también al final del libro).
En este MWE esto no funciona. Esperaba tener al final "[1] AB, Test Journal ..." Bibtex se ejecuta con "El proceso salió normalmente".
\documentclass{book}
\usepackage[ngerman]{babel}
\usepackage[sorting=none, backend=bibtex]{biblatex} % load the package
\begin{filecontents}{bibliography_file.bib}
@ARTICLE{myref,
AUTHOR = "A B",
TITLE = "Test",
JOURNAL = "Journal",
YEAR = "2019",
NUMBER = "1"
}
\end{filecontents}
\addbibresource{bibliography_file.bib} % add a bib-reference file
\begin{document}
\chapter{First Chapter}
Hello. We cite \cite{myref}
\begin{refsection} % refsection environment
Citation section \thesection: \cite{myref} % collect citations
\printbibliography[heading=subbibliography] % print section bibliography
\end{refsection}
\end{document}
Respuesta1
Si desea utilizar refsection
s con BibTeX, debe ejecutar BibTeX no solo en el archivo principal, sino también en los archivos auxiliares de cada uno refsection
.
De hecho, el MWE producirá la advertencia.
Package biblatex Warning: Please (re)run BibTeX on the file(s):
(biblatex) refsectbibtex
(biblatex) refsectbibtex1-blx
(biblatex) and rerun LaTeX afterwards.
En una primera carrera. Por lo tanto, no solo ejecuta BibTeX refsectbibtex
sino también refsectbibtex1-blx
(y de manera similar para otras secciones de referencia).
El orden de compilación normal.
latex <file>
bibtex <file>
latex <file>
latex <file>
así se convierte
latex <file>
bibtex <file>
bibtex <file>1-blx
...
bibtex <file>n-blx
latex <file>
latex <file>
¿Dónde n
está el número de refsection
s?
Si usa Biber en lugar de BibTeX, no hay necesidad de ejecuciones adicionales de Biber, puede tener muchos refsection
mensajes arbitrariamente y aún así compilar con
latex <file>
biber <file>
latex <file>
latex <file>
Sólo cambia backend=bibtex,
abackend=biber,
ejecute Biber en lugar de BibTeX (Biblatex con Biber: Configurando mi editor para evitar citas indefinidaspuede ayudarte con tu editor).
Dado que algunas biblatex
funciones avanzadas sólo están disponibles con Biber, cambiar a Biber sería la forma preferida de resolver este problema.