我正在编写一个包含代码块的Markdown文件,并使用Pandoc将其构建为DOCX和PDF格式,具体如下:
pandoc myfile.md --to=docx --defaults=defaults.yml -o myfile.docx
pandoc myfile.md --to=latex --defaults=defaults.yml -o myfile.pdf
defaults.yml
文件只规定了LaTeX的边距和包含目录的设置。输出效果很好,但我希望代码块周围有边框,以使它们在视觉上与周围文本区分开来。
这个TeX StackExchange问题建议将高亮样式更改为黑色主题,但我的读者肯定会喜欢浅色主题。
这个SO问题建议切换到listings包,但那会产生比pandoc默认生成的更丑陋的代码。(该帖也已经是6年前的内容,而pandoc从那时起已经发生了很多变化。)
有没有一种方法不会有这些缺点?