我想将默认的白色背景颜色更改为#353535,为此我尝试使用“backgroundcolor”变量,如下所示,
pandoc FINAL.html \
> -f html \
> -V backgroundcolor:#353535 \
> -V linkcolor:teal \
> -V geometry:a4paper \
> -V geometry:margin=1cm \
> -V mainfont="Noto Sans" \
> --pdf-engine=xelatex \
> -o FINAL.pdf
但这不起作用,PDF 默认为白色。我尝试通过 HTML 更改背景颜色,但无济于事。在浏览器中打开 HTML 文件,结果正是我需要的,但几何形状错误。几何形状不是 pandoc 的问题,只是我无法弄清楚 PDF 背景的事情。
附言:我对 Pandoc 只具备基本了解,所以请指导我 :D
答案1
创建文件header-includes.yaml
:
---
header-includes: |
\definecolor{bg}{HTML}{353535}
\pagecolor{bg}
...
pandoc
并像这样调用:
pandoc header-includes.yaml FINAL.html \
-f html \
-V linkcolor:teal \
-V geometry:a4paper \
-V geometry:margin=1cm \
-V mainfont="Noto Sans" \
--pdf-engine=xelatex \
-o FINAL.pdf