
Gostaria de capítulos diferentes, cada um com sua própria lista de referências. Consegui perceber isso parcialmente, mas não acertei a numeração do segundo capítulo. As referências que usei no capítulo um mantêm o mesmo número no capítulo dois. Quase fiquei cego para esse problema, então realmente espero que alguém possa me ajudar.
\documentclass[paper=A4,
twoside=true,
11pt,
headings=normal
]{scrreprt}
\usepackage[
backend= bibtex,
bibencoding=utf8,
style=nature,
sorting=none,
defernumbers=true,
refsegment=chapter,
natbib=true,
backref = false
]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
}
@misc{B02,
author = {Buthor, B.},
year = {2002},
title = {Bravo},
}
@misc{C03,
author = {Cuthor, C.},
year = {2003},
title = {Charlie},
}
@misc{D04,
author = {Duthor, C.},
year = {2003},
title = {Delta},
}
@misc{E05,
author = {Euthor, C.},
year = {2003},
title = {Ecko},
}
@misc{F06,
author = {Futhor, C.},
year = {2003},
title = {Foxtrot},
}
\end{filecontents}
\addglobalbib{\jobname.bib}
\begin{document}
\chapter{intro}
test \cite{A01} test \cite{B02} test \cite{C03} test \cite{D04}.
\printbibliography[segment=\therefsegment,resetnumbers=true,heading=subbibliography]
\chapter{chap2}
test \cite{E05} test \cite{B02} test \cite{A01} test \cite{F06}
\printbibliography[segment=\therefsegment,resetnumbers=true,heading=subbibliography]
\end{document}
Responder1
Para ter números independentes para cada capítulo, você precisa usar a refsection
em vez de a refsegment
(cf.o biblatex
manual, § 3.6.6):
A diferença entre a
refsection
e umrefsegment
ambiente é que o primeiro cria rótulos que são locais para o ambiente, enquanto o último fornece um alvo para osegment
filtro\printbibliography
sem afetar os rótulos. Eles serão exclusivos em todo o documento.
Portanto, basta mudar refsegment=chapter
para refsection=chapter
no seu exemplo para obter o resultado desejado.
Observe que ao usar BibTeX como backend para biblatex
, esta abordagem cria vários arquivos auxiliares, um para cada refsection
, que precisam ser processados separadamente. Portanto, se o seu documento for chamado document.tex
, em vez de bibtex document
você precisar executar bibtex document1-blx
, bibtex document2-blx
, ... (o arquivo de log inclui uma dica de quais comandos você precisa executar). Com o back-end alternativoBiber, isso não é necessário.
Responder2
Você pode querer dar uma olhadaCapítulobib
Você terá que criar um arquivo principal no qual você contém \include{}
seus outros arquivos .tex e, em seguida, colocar uma bibliografia em cada arquivo incluído:
\documentclass[
paper=A4,
twoside=true,
11pt,
headings=normal
]{scrreprt}
\usepackage{chapterbib}
\begin{document}
\include{chapter_one}
\end{document}
Então em Chapter_one.tex:
% Content of document
\bibliographystyle{style}
\bibliography{Mybibliography}