Pandoc - 인용문이 참고문헌에 연결되지 않습니다.

Pandoc - 인용문이 참고문헌에 연결되지 않습니다.

저는 Markdown을 사용하여 텍스트를 작성하고 Pandoc을 사용하여 해당 텍스트를 PDF로 변환하고 있습니다. 내 문제는 PDF에서 인용이 올바르게 생성되지만(예: [@somekey]가 [1]로 변환됨) 마지막 페이지에 생성된 실제 참조에 연결되지 않는다는 것입니다. 인용(예: [1])을 클릭하여 참조(예: [1] Djikstra - Some Book)로 이동할 수 없습니다. 인터넷 링크는 평소와 같이 클릭할 수 있습니다.

구체적인 예는 다음과 같습니다.

테스트.md

Some text that needs a citation. [@somekey]

테스트.턱받이

@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

다음과 같습니다:

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}

나는 연결이 7년 전에 수정된 대로 작동해야 한다는 것을 문서화한 이 오래된 스레드를 발견했습니다.

누군가 나에게 왜 효과가 없는지 알아낼 수 있도록 도와줄 수 있습니까? 감사합니다.

답변1

누락된 것은 다음과 같은 명령을 사용하여 인용이 메타데이터에 연결되어야 한다고 정의하는 것이었습니다.

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

보다https://pandoc.org/MANUAL.html#other-relevant-metadata-fields

링크 인용

true인 경우 인용은 해당 참고문헌 항목에 하이퍼링크로 연결됩니다(저자 날짜 및 숫자 스타일에만 해당). 기본값은 거짓입니다.

관련 정보