Seite 1 von 1

reference counter und hyperref

Verfasst: Sa 4. Apr 2015, 13:38
von Jerry1108
Hallo Leute,

bin neu hier und hoffe ihr könnt mir ein wenig helfen. Falls ich im falschen Thread bin, verschiebt mich bitte.

Also ich würde gerne einen reference counter einbinden. Bisher klappt das auch sehr gut. Allerdings geht es nicht mehr sobald ich das hyperref package dazu lade.

Sicher gibt es dazu irgendeinen Befehl bei hyperref, der das unterdrückt.

Hier kommt mein funktionierendes Minimalbeispiel:
 %das ist mein Minimalbeispiel
\documentclass{scrbook}

\usepackage{totcount}
\newtotcounter{citenum}
\def\oldcite{}
\let\oldcite=\bibcite
\def\bibcite{\stepcounter{citenum}\oldcite}

% \usepackage[hyperfootnotes=false,hypertexnames=false]{hyperref}

\begin{filecontents}{\jobname.bib}
@article {ref1,
author = "first author and second author",
title = "title",
journal = "journal",
year = "April 2009",
}
\end{filecontents}

\begin{document}

\chapter{One}

Some citations: \cite{ref1}, \cite{ref1}, \cite{ref1}.
This document contains \total{citenum} reference (possibly with multiple citations).

\bibliographystyle{plain}
\bibliography{\jobname}

\end{document}

Besten Dank für eure Hilfe und einen schönen Karsamstag,

Jerry

Verfasst: Sa 4. Apr 2015, 15:12
von u_fischer
hyperref definiert \bibcite wieder um. Es ist besser, wenn du den Befehl patchst:
\documentclass{scrbook}

\usepackage{totcount}
\newtotcounter{citenum}

\usepackage[hyperfootnotes=false,hypertexnames=false]{hyperref}
\usepackage{etoolbox}
\pretocmd\bibcite{\stepcounter{citenum}}{}{}

\begin{document}

\chapter{One}

Some citations: \cite{ref1}, \cite{ref1}, \cite{ref1}.
This document contains \total{citenum} reference (possibly with multiple citations).

\bibliographystyle{plain}
\bibliography{test}

\end{document}

PRIMA!

Verfasst: Sa 4. Apr 2015, 15:27
von Jerry1108
Vielen Dank,
es klappt prima. Ich habe doch geahnt, dass es nur ein paar Zeilen sind.
Jetzt kann ich beruhigt Bundesliga gucken. :)

Schöne Ostern,
Jerry