reference counter und hyperref

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


Jerry1108
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Sa 4. Apr 2015, 13:24

reference counter und hyperref

Beitrag 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

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4297
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

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

Jerry1108
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Sa 4. Apr 2015, 13:24

PRIMA!

Beitrag 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

Antworten