我正在尝试pandoc
生成一个 PDF,其中的书签可以像在 LaTeX 中一样使用\usepackage[open=true]{bookmark}
。我目前正在使用此命令
pandoc \
--from=markdown \
--to=latex \
--output=Setting_Branch_Policies_and_Security.pdf \
--standalone \
--variable papersize=a4paper \
title.yml \
Setting_Branch_Policies_and_Security.md
有问题的 Markdown 文档中有一些嵌套的部分和子部分。当前生成的 PDF 包含所有书签,但在 Okular 或 SumatraPDF 等 PDF 阅读器中打开文档时,默认情况下不会打开这些书签。
当 Pandoc 生成的 PDF 在 PDF 阅读器中打开时,如何展开书签?
答案1
获取默认的 latex 模板:
pandoc -D latex > mytemplate.latex
将包含以下内容的行更改\usepackage{bookmark}
为\usepackage[open=true]{bookmark}
并使用模板选项调用 pandoc:
pandoc \
--from=markdown \
--to=latex \
--template=mytemplate.latex \
--output=Setting_Branch_Policies_and_Security.pdf \
--standalone \
--variable papersize=a4paper \
title.yml \
Setting_Branch_Policies_and_Security.md