Pandoc - 引用が参照にリンクされない

Pandoc - 引用が参照にリンクされない

私は Markdown を使用してテキストを書き、Pandoc を使用してそのテキストを PDF に変換しています。問題は、引用が PDF で正しく生成されている (例: [@somekey] が [1] に変換される) ものの、最後のページで生成される実際の参照にリンクされていないことです。引用 (例: [1]) をクリックして参照 (例: [1] Djikstra - Some Book) に移動することはできません。インターネット リンクは通常どおりクリックできます。

具体的な例は以下のとおりです。

テスト

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

次のようになります:

テスト.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}

7 年前に修正されたため、リンクは機能するはずだと記載されているこの古いスレッドを見つけました。

なぜうまくいかないのか、誰か調べるのを手伝ってくれませんか? ありがとうございます。

答え1

欠けていたのは、次のようなコマンドを使用して引用がメタデータにリンクされるべきであると定義することでした。

pandoc -o test.pdf -M link-citations=true --citeproc --bibliography=test.bib test.md

見るhttps://pandoc.org/MANUAL.html#その他の関連メタデータフィールド

リンク引用

true の場合、引用は対応する参考文献エントリにハイパーリンクされます (著者日付および数値スタイルのみ)。デフォルトは false です。

関連情報