Seite 1 von 1

Hyperlinks für gesamte Literaturangabe

Verfasst: Mo 5. Mär 2012, 16:48
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

Verfasst: Mo 5. Mär 2012, 19:59
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.-

Verfasst: Di 6. Mär 2012, 09:27
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.