使用 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 扩展选项”部分
我正在使用 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 扩展选项”部分