
Actualmente estoy trabajando en un libro electrónico usando Latex y Biber. El paquete que estoy usando para las notas a pie de página es el biblatex-chicago
paquete.
Puedo vincular con éxito a una nota al pie de, digamos, un párrafo, pero me gustaría poder hacer clic en la nota al pie real y volver al lugar original, creando una referencia inversa. He visto algunas de las otras publicaciones relacionadas con temas similares, pero ninguna parece funcionar con el biblatex-chicago
paquete que uso \autocite
para crear mis notas a pie de página.
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}
Espero haber expuesto claramente mi problema. ¡Cualquier ayuda es muy apreciada!
Respuesta1
De hecho, es gracias a biblatex-chicago
eso quefootnotebackref
paqueteNo funciona. En biblatex-chicago.sty
, encontramos
\renewcommand\@makefntext[1]{% Provides in-line footnote marks
\setlength\parindent{1em}%
\noindent
\makebox[2.3em][r]{\@thefnmark.\,\,}#1}
Esto se ejecuta cada vez que cargamos una memoir
clase que no es un documento. Lamentablemente footnotebackref
no podemos modificar esta macro por lo que tendremos que hacerlo nosotros mismos.
El siguiente código ni siquiera necesita cargarse footnotebackref
, los aspectos más importantes se pueden implementar con unas pocas líneas de código (que fueron tomados defootnotebackref
paquete/La respuesta de Holle aReferencia de nota al pie con hiperreferenciadetalladamente)
\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
En las últimas líneas modificamos biblatex-chicago
la macro de para incluir el enlace a la nota al pie.
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}