Konflikt beim Backreferat für Bibliografien am Ende jedes Kapitels (unter Verwendung von natbib und chapterbib)

Konflikt beim Backreferat für Bibliografien am Ende jedes Kapitels (unter Verwendung von natbib und chapterbib)

Ich möchte die Bibliografien am Ende jedes Kapitels haben und weiterhin den Querverweis im Literaturverzeichnis mit der Angabe „Zitiert auf den Seiten:“ unter Verwendung von natbibund chapterbibPaketen.

Zum Kompilieren des Dokuments verwende ich eine .batDatei als Postprozessor, wie hier beschrieben:"Referenzen nach Kapitel".Nutzen Sie bitte auch das genannte Verfahren oder

pdflatex Sample.tex
bibtex Sample.tex
bibtex chp01
bibtex chp02
[...]
pdflatex Sample.tex
pdflatex Sample.tex

um das PDF zu kompilieren.

Bitte sehen Sie sich die Beispieldateien unten an.

Beispiel.tex

\documentclass[a4paper,12pt,twoside,openright]{scrreprt}
\usepackage{filecontents}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{filecontents}{chp01.tex}
    \blinddocument

    \cite{lamport94}
    \cite{knuth84}

    \begingroup
    \let\chapter\section
    \cleardoublepage
    \phantomsection
    \addcontentsline{toc}{section}{References}
    \bibliographystyle{unsrt}
    \bibliography{sample}
    \endgroup
\end{filecontents}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{filecontents}{chp02.tex}
    \blinddocument

    \cite{knuth84}

    \begingroup
    \let\chapter\section
    \cleardoublepage
    \phantomsection
    \addcontentsline{toc}{section}{References} 
    \bibliographystyle{unsrt}
    \bibliography{sample}
    \endgroup
\end{filecontents}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{filecontents}{sample.bib}
    @book{knuth84,
        author    = {{D}onald {E}. {K}nuth},
        title     = {{T}he \TeX book},
        year      = {1984},
        series    = {{C}omputers and typesetting},
        volume    = {A},
        publisher = {{A}ddison-{W}esley}
    }

    @book{lamport94,
        author    = {{L}eslie {L}amport},
        title     = {\LaTeX\ -- {A} {D}ocument {P}reparation {S}ystem},
        year      = {1994},
        publisher = {{A}ddison-{W}esley},
        edition   = {{S}econd}
    }
\end{filecontents}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}

\usepackage[square,comma,numbers,sort,sectionbib]{natbib}
\usepackage[sectionbib]{chapterbib} 
\usepackage[english]{babel}
\usepackage{blindtext}

\usepackage[hyperindex,pagebackref=true,pdfusetitle,pdfa=true]{hyperref}
\hypersetup{plainpages=false,colorlinks,breaklinks,linktocpage,hypertexnames=true,naturalnames=false}
\hypersetup{linkcolor=red,citecolor=blue,filecolor=blue,urlcolor=blue} 

%%%%%%% Backref
\renewcommand*{\backrefsep}{, }
\renewcommand*{\backreflastsep}{ and~}
\renewcommand*{\backreftwosep}{ and~}
\renewcommand*{\backref}[1]{}   % empty definition for \backrefalt to be used, i.e. disable standard 
\renewcommand*{\backrefalt}[4]{%

\vspace{-1.0mm}
    \scriptsize\itshape\mbox{
        \ifnum#1=1 %
         \\(Cited on page~%
        \else
            \\(Cited on pages~%
        \fi
        #2)
        }}

\begin{document}
    \include{chp01}
    \include{chp02}
\end{document}

Die Datei wird kompiliert, allerdings fehlen die Verweisseiten-Links unter "Zitiert auf Seiten:" (siehe Abbildung unten).

Ist es möglich, das mit einem Patch oder Workaround zu beheben?

Bildbeschreibung hier eingeben

Antwort1

Die Antwort aus dem Beitrag

Ist es möglich, mit einer einzigen main.bib-Datei nach jedem Kapitel Rückverweise einzufügen?

hat mein Problem gelöst. Es zeigt, wie man die Pakete natbib, chapterbib, hyperref, und verwendet backref, um auf die Seiten zurückzuverweisen, auf denen Zitate erschienen sind.

Außerdem sollten die Befehle

pdflatex Sample.tex
bibtex chp01
bibtex chp02
[...]
pdflatex Sample.tex
pdflatex Sample.tex

Als ich das tat bibtex Sample.tex, funktionierte es nicht.

verwandte Informationen