reference counter und hyperref

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: reference counter und hyperref

PRIMA!

von Jerry1108 » Sa 4. Apr 2015, 15:27

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

von u_fischer » Sa 4. Apr 2015, 15:12

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}

reference counter und hyperref

von Jerry1108 » Sa 4. Apr 2015, 13:38

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

Nach oben