
Ich arbeite derzeit an einem E-Book mit Latex und Biber. Das Paket, das ich für Fußnoten verwende, ist das biblatex-chicago
Paket.
Ich kann beispielsweise von einem Absatz aus erfolgreich auf eine Fußnote verlinken, möchte aber auf die eigentliche Fußnote klicken und zur ursprünglichen Stelle zurückkehren können, um einen Rückverweis zu erstellen. Ich habe mir einige andere Beiträge zu ähnlichen Themen angesehen, aber keiner scheint mit dem biblatex-chicago
Paket zu funktionieren, mit dem ich \autocite
meine Fußnoten erstelle.
MWE
\documentclass[10pt, letterpaper]{book}
\usepackage{palatino}
\usepackage[notes,backend=biber]{biblatex-chicago}
\addbibresource{mweBib.bib}
\usepackage{footnotebackref}
\usepackage{tocloft}
\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}}
\date{} \let\cleardoublepage\clearpage
\usepackage{hyperref}
\usepackage{color}
\hypersetup{colorlinks=true, linkcolor=blue, linktoc=all}
\begin{document}
This is a test for footnotebackref.\autocite[100]{test}
\printbibliography
\end{document}
Ich hoffe, dass ich mein Problem klar dargelegt habe. Jede Hilfe ist sehr willkommen!
Antwort1
Es ist in der Tat zu verdanken, biblatex-chicago
dass diefootnotebackref
Paketfunktioniert nicht. In biblatex-chicago.sty
finden wir
\renewcommand\@makefntext[1]{% Provides in-line footnote marks
\setlength\parindent{1em}%
\noindent
\makebox[2.3em][r]{\@thefnmark.\,\,}#1}
Dies wird immer ausgeführt, wenn wir eine Nicht- memoir
Dokumentenklasse laden. Leider footnotebackref
können wir dieses Makro nicht ändern, daher müssen wir es selbst tun.
Der folgende Code muss nicht einmal geladen werden footnotebackref
, die wichtigsten Aspekte können mit wenigen Codezeilen implementiert werden (die übernommen wurden ausfootnotebackref
Paket/Holles Antwort aufFußnoten-Rückverweise mit Hyperrefausführlich)
\newcounter{BackrefHyperFootnoteCounter}
\makeatletter
\pretocmd{\footnote}
{\refstepcounter{BackrefHyperFootnoteCounter}%
\edef\BackrefFootnoteTag{bhfn:\theBackrefHyperFootnoteCounter}%
\label{\BackrefFootnoteTag}}
{}{}
\renewcommand\@makefntext[1]{% Provides in-line footnote marks
\setlength\parindent{1em}%
\noindent
\makebox[2.3em][r]{\hyperref[\BackrefFootnoteTag]{\@thefnmark}.\,\,}#1}
\makeatother
In den letzten Zeilen ändern wir biblatex-chicago
das Makro, um den Link zur Fußnote einzufügen.
MWE
\documentclass[10pt, letterpaper]{book}
\usepackage{palatino}
\usepackage[notes,backend=biber]{biblatex-chicago}
\usepackage{hyperref}
\addbibresource{biblatex-examples.bib}
\newcounter{BackrefHyperFootnoteCounter}
\makeatletter
\pretocmd{\footnote}
{\refstepcounter{BackrefHyperFootnoteCounter}%
\edef\BackrefFootnoteTag{bhfn:\theBackrefHyperFootnoteCounter}%
\label{\BackrefFootnoteTag}}
{}{}
\renewcommand\@makefntext[1]{% Provides in-line footnote marks
\setlength\parindent{1em}%
\noindent
\makebox[2.3em][r]{\hyperref[\BackrefFootnoteTag]{\@thefnmark}.\,\,}#1}
\makeatother
\begin{document}
This is a test for footnotebackref.\autocite[100]{wilde}
\printbibliography
\end{document}