
Estoy usando Markdown para escribir el texto y Pandoc para convertir ese texto a PDF. Mi problema es que las citas se generan correctamente en el PDF (por ejemplo, [@somekey] se convierte a [1]) pero no se vinculan a la referencia real, que se genera en la última página. No puedo hacer clic en la cita (p. ej., [1]) para acceder a la referencia (p. ej., [1] Djikstra - Some Book). Se puede hacer clic en los enlaces de Internet como de costumbre.
Un ejemplo concreto es el siguiente:
prueba.md
Some text that needs a citation. [@somekey]
prueba.bib
@misc{somekey,
title = {{sometitle}},
howpublished = {https://www.google.com}
}
Comando para convertir a pdf:
pandoc -o test.pdf --citeproc --bibliography=test.bib test.md
El PDF se ve así (con el puntero del mouse donde esperaría el enlace):
El archivo .tex intermedio generado así:
pandoc -o test.tex --citeproc --bibliography=test.bib test.md
Se ve como esto:
prueba.tex
Some text that needs a citation. ({``{sometitle},''} n.d.)
\hypertarget{refs}{}
\begin{CSLReferences}{1}{0}
\leavevmode\vadjust pre{\hypertarget{ref-somekey}{}}%
{``{sometitle}.''} n.d. https://www.google.com.
\end{CSLReferences}
¿Alguien puede ayudarme a descubrir por qué no me funciona? Gracias.
Respuesta1
Lo que faltaba era definir que las citas deberían vincularse en los metadatos usando el comando como
pandoc -o test.pdf -M link-citations=true --citeproc --bibliography=test.bib test.md
Verhttps://pandoc.org/MANUAL.html#other-relevant-metadata-fields
citas-enlaces
Si es verdadero, las citas tendrán hipervínculos a las entradas de bibliografía correspondientes (solo para estilos de fecha de autor y numéricos). El valor predeterminado es falso.