Pandoc允许选择用于转换的PDF引擎。默认情况下,它通过LaTeX和pdflatex进行转换,HTML将会丢失。然而,还有其他使用HTML的引擎:wkhtmltopdf、weasyprint和prince(prince是收费的)。例如:
pandoc --pdf-engine=wkhtmltopdf …
需要单独安装并将其添加到PATH中。您可以从wkhtmltopdf.org下载wkhtmltopdf;如需WeasyPrint,请参见https://weasyprint.org。
有不同的可能性。首先,您可以使用在线服务进行转换。
但是,当你使用Atom时,有一个插件可以实现这个功能。 使用该插件,您可以将Markdown转换为PDF文件。使用LaTeX而不是HTML确实是一种更好的方式。如果要使用颜色,您需要在开头引入一些YAML代码以添加LaTeX包。
尝试将您的代码更改为以下内容:
---
header-includes:
- \usepackage{xcolor}
...
# \textcolor{red}{The Apolytikion in Tone 5}
Some text
然后只需运行 pandoc inputfile.md -o outputfile.pdf