使用 Pandoc 从带有文字表情符号的 Markdown 文件渲染 PDF

使用 Pandoc 从带有文字表情符号的 Markdown 文件渲染 PDF

我想转换 markdown 文本如下:

This is a smile 

答案1

最初对原帖读得太肤浅(忽略了他需要不是使用:smile:在他的 Markdown 源中,有一个更好的答案。尝试以下方法之一:

pandoc my.markdown -o emoji.pdf --pdf-engine=lualatex -V mainfont="DejaVu Sans"
pandoc my.markdown -o emoji.pdf --pdf-engine=xelatex  -V mainfont="DejaVu Sans"

如果您使用默认的 pdf-engine (pdflatex),你不会成功,但会得到类似的错误

 ! Package inputenc Error: Unicode character 

答案2

尝试:smile:用 HTML 替换如下:

This is a smile <img src="https://github.com/images/icons/emoji/unicode/1f604.png"/>

相关内容