
Я использую Markdown для написания текста и Pandoc для конвертации этого текста в PDF. Моя проблема в том, что цитаты правильно генерируются в PDF (например, [@somekey] преобразуется в [1]), но они не ссылаются на фактическую ссылку, которая генерируется на последней странице. Я не могу нажать на цитату (например, [1]), чтобы перейти к ссылке (например, [1] Djikstra - Some Book). Интернет-ссылки кликабельны, как обычно.
Конкретный пример:
тест.md
Some text that needs a citation. [@somekey]
тест.bib
@misc{somekey,
title = {{sometitle}},
howpublished = {https://www.google.com}
}
Команда для конвертации в PDF:
pandoc -o test.pdf --citeproc --bibliography=test.bib test.md
PDF-файл выглядит следующим образом (указатель мыши находится там, где я ожидаю увидеть ссылку):
Промежуточный файл .tex генерируется следующим образом:
pandoc -o test.tex --citeproc --bibliography=test.bib test.md
выглядит так:
тест.текс
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}
Может кто-нибудь помочь мне выяснить, почему у меня это не работает? Спасибо.
решение1
Чего не хватало, так это определения того, что цитаты должны ссылаться на метаданные с помощью команды типа
pandoc -o test.pdf -M link-citations=true --citeproc --bibliography=test.bib test.md
Видетьhttps://pandoc.org/MANUAL.html#другие-релевантные-поля-метаданных
ссылка-цитирование
Если true, цитаты будут гиперссылаться на соответствующие записи библиографии (только для стилей автор-дата и числовых стилей). По умолчанию false.