Vincular la bibliografía biblatex a citas sin imprimir referencias anteriores

Vincular la bibliografía biblatex a citas sin imprimir referencias anteriores

En mi bibliografía biblatex, tengo números como [1] al lado de mis referencias. Cuando hago clic en la cita [1], se vincula a la bibliografía [1] (gracias al paquete hyperref). ¿Hay alguna manera de tener ese vínculo en la dirección opuesta? Entonces, a partir de la bibliografía, puedo ver rápidamente dónde se citó una referencia.Esta soluciónes casi lo que quiero, pero requiere que se impriman los números de página de citas, y no quiero eso. Me doy cuenta de que esto no tendría sentido si cito una referencia más de una vez, pero rara vez es mi caso.

Respuesta1

La siguiente solución no utiliza backref, sino que se basa en la vinculación de verbose-inote.

Establecemos un ancla de enlace en cada cita y vinculamos la etiqueta en la bibliografía al primer ancla (que guardamos para su uso posterior).

Esto requiere que la primera cita de cada entrada ocurra antes \printbibliography.

MWE

\documentclass{article}
\usepackage[backref=false]{biblatex}
\usepackage[colorlinks=false]{hyperref}

\makeatletter
\DeclareFieldFormat{bibhypertarget}{%
  \bibhypertarget{\thefield{entrykey}:\the\value{instcount}}{#1}}

\renewbibmacro*{cite}{%
  \printtext[bibhyperref]{%
    \printtext[bibhypertarget]{%
      \printfield{labelprefix}%
      \printfield{labelnumber}%
      \ifbool{bbx:subentry}
        {\printfield{entrysetcount}}
        {}}}%
  \usebibmacro{cite:save}}

\newbibmacro*{cite:save}{%
  \ifcsundef{cbx@\thefield{entrykey}}
    {\csxdef{cbx@\thefield{entrykey}}{\the\value{instcount}}}
    {}}

\newbibmacro{cbx:linktofirstcite}[1]{%
  \ifcsdef{cbx@\thefield{entrykey}}
    {\bibhyperlink
       {\thefield{entrykey}:\csuse{cbx@\thefield{entrykey}}}
       {#1}}
    {#1}}

\DeclareFieldFormat{labelnumberwidth}{%
  \usebibmacro{cbx:linktofirstcite}{\mkbibbrackets{#1}}}
\makeatother


\addbibresource{biblatex-examples.bib}

\begin{document}
\nocite{knuth:ct}
Some text \autocite{geer,worman}.
\clearpage
Some more text \autocite{cicero}.
\printbibliography
\end{document}

ingrese la descripción de la imagen aquí

información relacionada