
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}
Respuesta1
Para tener números independientes para cada capítulo, es necesario utilizar a refsection
en lugar de a refsegment
(cf.el biblatex
manual, § 3.6.6):
La diferencia entre un entorno
refsection
y unrefsegment
es que el primero crea etiquetas que son locales para el entorno, mientras que el segundo proporciona un objetivo para elsegment
filtro\printbibliography
sin afectar las etiquetas. Serán únicos en todo el documento.
Así que simplemente cambie refsegment=chapter
a refsection=chapter
en 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 document
usted 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.
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}