
Quero ter uma bibliografia no final de cada capítulo (e posteriormente também no final do livro).
Neste MWE isso não funciona. Eu esperava ter no final "[1] AB, Test Journal ..." o Bibtex roda com "Processo encerrado 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}
Responder1
Se você quiser usar refsection
s com o BibTeX, você precisa executar o BibTeX não apenas no arquivo principal, mas também nos arquivos auxiliares de cada arquivo refsection
.
Na verdade, o MWE produzirá o aviso
Package biblatex Warning: Please (re)run BibTeX on the file(s):
(biblatex) refsectbibtex
(biblatex) refsectbibtex1-blx
(biblatex) and rerun LaTeX afterwards.
Numa primeira corrida. Assim, você não apenas executa o BibTeX, refsectbibtex
mas também refsectbibtex1-blx
(e da mesma forma para outras referências).
A ordem normal de compilação
latex <file>
bibtex <file>
latex <file>
latex <file>
assim se torna
latex <file>
bibtex <file>
bibtex <file>1-blx
...
bibtex <file>n-blx
latex <file>
latex <file>
onde n
está o número de refsection
s.
Se você usar o Biber em vez do BibTeX, não há necessidade de execuções adicionais do Biber, você pode ter muitos refsection
s arbitrariamente e ainda assim compilar com
latex <file>
biber <file>
latex <file>
latex <file>
Basta mudar backend=bibtex,
e backend=biber,
executar o Biber em vez do BibTeX (Biblatex com Biber: Configurando meu editor para evitar citações indefinidaspode ajudá-lo com seu editor).
Como alguns recursos avançados biblatex
estão disponíveis apenas no Biber, mudar para o Biber seria a forma preferida de resolver esse problema.