Hyperlinks für gesamte Literaturangabe

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


McLeise
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: Do 9. Feb 2012, 14:49
Wohnort: Southerbrarup

Hyperlinks für gesamte Literaturangabe

Beitrag von McLeise »

Ich nutze das biblatex mit dem Zitierstil authoryear und das Hyperref-Paket. Füge ich nun eine Fußnote ein, so erscheint die Fußnote lediglich mit anklickbarer Jahreszahl. Ich hätte aber gerne den kompletten Autor mit Jahreszahl anklickbar. Gibt es dafür eine Einstellung bei biblatex oder hyperref?
\footnote{\cite[Vgl.][8]{hall1956}
ergibt:

3 Vgl. Hall und Fagen 1956, S. 8

schön wäre:

3 Vgl. Hall und Fagen 1956, S. 8


P.S.: Noch schöner wäre es sogar, wenn man noch die Klammer um die Jahreszahl angezeigt bekäme...

also
3 Vgl. Hall und Fagen (1956), S. 8

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag von Sepp99 »

Mit dem folgenden Code in der Präambel scheint es zu klappen:
\makeatletter
%Works without the last bracket ;-)
\let\abx@macro@citeOrig\abx@macro@cite
\renewbibmacro{cite}{%
   \bibhyperref{%
   \let\bibhyperref\relax\relax%
   \abx@macro@citeOrig%
   }%
}
\let\abx@macro@textciteOrig\abx@macro@textcite
\renewbibmacro{textcite}{%
   \bibhyperref{%
   \let\bibhyperref\relax\relax%
   \abx@macro@textciteOrig%
   }%
}%
\makeatother
Siehe dazu http://tex.stackexchange.com/questions/ ... hyperlinks

Gruß, Sepp.-

McLeise
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: Do 9. Feb 2012, 14:49
Wohnort: Southerbrarup

Beitrag von McLeise »

Super, vielen Dank!

Um die Klammern um das Jahr in der Fußnote anzuzeigen habe ich nach Deinem Code noch folgenden eingefügt:
\DeclareFieldFormat{bibhyperrefparens}{\bibhyperref{\mkbibparens{#1}}}
\renewbibmacro*{cite:labelyear+extrayear}{%
\iffieldundef{labelyear}
   {}%
      {\printtext[bibhyperrefparens]{%
          \printfield[]{labelyear}%
          \printfield[]{extrayear}%
          }%
      }%
}
Damit ist sogar auch die letzte Klammer um das Jahr als anklickbarer Link mit einbezogen.

Antworten