Problema con la numeración de referencias en capítulos.

Problema con la numeración de referencias en capítulos.

Me gustaría diferentes capítulos, cada uno con su propia lista de referencias. En parte logré darme cuenta de esto, pero no entiendo correctamente la numeración del segundo capítulo. Las referencias que utilicé en el capítulo uno, mantienen el mismo número en el capítulo dos. Casi me quedé ciego ante este problema, así que realmente espero que alguien pueda ayudarme.

\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}

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Respuesta1

Para tener números independientes para cada capítulo, es necesario utilizar a refsectionen lugar de a refsegment(cf.el biblatexmanual, § 3.6.6):

La diferencia entre un entorno refsectiony un refsegmentes que el primero crea etiquetas que son locales para el entorno, mientras que el segundo proporciona un objetivo para el segmentfiltro \printbibliographysin afectar las etiquetas. Serán únicos en todo el documento.

Así que simplemente cambie refsegment=chaptera refsection=chapteren su ejemplo para lograr el resultado deseado.

Tenga en cuenta que cuando se utiliza BibTeX como backend para biblatex, este enfoque crea múltiples archivos auxiliares, uno para cada refsection, que deben procesarse por separado. Entonces, si su documento se llama document.tex, en lugar de bibtex documentusted necesita ejecutar bibtex document1-blx, bibtex document2-blx, ... (el archivo de registro incluye una pista sobre los comandos que necesita ejecutar). Con el backend alternativobiberón, Esto no es necesario.

página 1 del documento de ejemplo

página 2 del documento de ejemplo

Respuesta2

Quizás quieras echar un vistazo aCapítulobib

Tendrás que crear un archivo principal en el que guardarás \include{}tus otros archivos .tex, luego colocar una bibliografía en cada archivo incluido:

\documentclass[
paper=A4,                   
twoside=true,               
11pt,
headings=normal
]{scrreprt}

\usepackage{chapterbib}

\begin{document}
\include{chapter_one}
\end{document}

Luego en capitulo_uno.tex:

% Content of document
\bibliographystyle{style}
\bibliography{Mybibliography}

información relacionada