
Ich verwende Markdown, um den Text zu schreiben, und Pandoc, um den Text in ein PDF umzuwandeln. Mein Problem ist, dass die Zitate im PDF korrekt generiert werden (z. B. wird [@somekey] in [1] umgewandelt), aber sie verweisen nicht auf die eigentliche Referenz, die auf der letzten Seite generiert wird. Ich kann nicht auf das Zitat klicken (z. B. [1]), um zur Referenz zu gelangen (z. B. [1] Djikstra - Some Book). Internet-Links sind wie üblich anklickbar.
Ein konkretes Beispiel ist das folgende:
test.md
Some text that needs a citation. [@somekey]
test.bib
@misc{somekey,
title = {{sometitle}},
howpublished = {https://www.google.com}
}
Befehl zum Konvertieren in PDF:
pandoc -o test.pdf --citeproc --bibliography=test.bib test.md
Das PDF sieht dann so aus (mit dem Mauszeiger dort, wo ich den Link erwarten würde):
Die vorläufige .tex-Datei wird wie folgt generiert:
pandoc -o test.tex --citeproc --bibliography=test.bib test.md
sieht aus wie das:
test.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}
Kann mir bitte jemand helfen, herauszufinden, warum es bei mir nicht funktioniert? Danke.
Antwort1
Was fehlte, war die Definition, dass Zitate in den Metadaten verlinkt werden sollten, mit dem Befehl wie
pandoc -o test.pdf -M link-citations=true --citeproc --bibliography=test.bib test.md
Sehenhttps://pandoc.org/MANUAL.html#andere-relevante-metadata-fields
Link-Zitate
Wenn „true“, werden Zitate mit den entsprechenden Bibliografieeinträgen verlinkt (nur für Autor-Datum- und numerische Stile). Der Standardwert ist „false“.