![使用 Pandoc 从带有文字表情符号的 Markdown 文件渲染 PDF](https://linux22.com/image/1572749/%E4%BD%BF%E7%94%A8%20Pandoc%20%E4%BB%8E%E5%B8%A6%E6%9C%89%E6%96%87%E5%AD%97%E8%A1%A8%E6%83%85%E7%AC%A6%E5%8F%B7%E7%9A%84%20Markdown%20%E6%96%87%E4%BB%B6%E6%B8%B2%E6%9F%93%20PDF.png)
我想转换 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"/>