使用 LaTeX 生成 PDF 时,Pandoc `-V linkcolor` 无法正常工作

Pandoc `-V linkcolor` not working correctly when generating PDF with LaTeX

我正在使用 Pandoc 2.13。

如果我运行以下

pandoc -s foo.md                                        \ 
       -f markdown_phpextra+autolink_bare_uris+raw_tex  \
       --toc                                            \
       -V title="Pandoc Lunch and Learn"                \
       -V linkcolor:blue                                \
       -V mainfont="DejaVu Serif"                       \
       -V monofont="DejaVu Sans Mono"                   \
       -V geometry:letterpaper                          \
       -V geometry:margin=2cm                           \
       -V documentclass:article                         \
       -o foo.pdf

我的 link 是蓝色的,正如预期的那样。

但是,如果我尝试使用 -V linkcolor:red 或任何其他颜色,link 仍然会变成蓝色。如果我使用 V urlcolor=red,link 颜色会如我所料改变。为什么 linkcolor 不起作用?根据手册,它似乎应该:https://pandoc.org/MANUAL.html#variables-for-latex

编辑: 这是foo.md

# Foo

## Foo Bar Baz

[This link][1] will always be blue, even when I pass `-V linkcolor:red`

[1]: 

请注意,当 运行 与 Pandoc 2.13 以及以下命令行参数时 link 是蓝色的:

pandoc -s foo.md                                        \
       -f markdown_phpextra+autolink_bare_uris+raw_tex  \
       --toc                                            \
       -V title="Pandoc Lunch and Learn"                \
       -V linkcolor:red                                 \
       -V mainfont="DejaVu Serif"                       \
       -V monofont="DejaVu Sans Mono"                   \
       -V geometry:letterpaper                          \
       -V geometry:margin=2cm                           \
       -V documentclass:article                         \
       -o foo.pdf

结果:

hyperref包的选项linkcolor是改变internallinks的颜色,例如如果您 link 转到文档中的另一个部分。

但是您的 link 被转换为 \href{...}{...} 宏,因此颜色将通过 urlcolor 选项指定。

有关这些 hyperref 选项的更多信息,请参阅 user manual

的“3.5 扩展选项”部分