Markdown中的特殊字符 - Pandoc和Github调味

时间:2014-10-24 15:21:33

标签: pdf latex special-characters markdown pandoc

我试图使用"大于或等于"和"小于或等于"我在Markdown中生成的文档中的符号。我正努力通过Pandoc和GitHub将此文档正确呈现为PDF,通过Github风格的Markdown。但是,我无法找到一种解决方案来生成这些符号,这些符号在Markdown

的两种解释中都有效

常规符号(≥和≤)在Git Flavored Markdown中显示正常,HTML样式的特殊字符也是如此。但是,当我尝试运行它以通过Pandoc获取PDF时,我收到此错误:

pandoc test.md -o test.pdf
pandoc.exe: Error producing PDF from TeX source.
! Package inputenc Error: Unicode char \u8:≤ not set up for use with LaTeX.

See the inputenc package documentation for explanation.
Type  H <return>  for immediate help.
 ...

l.120 ≤

Try running pandoc with --latex-engine=xelatex.

我使用过xelatex引擎,它根本就不会在那个地方产生一个角色。

乳胶风格的特殊字符(例如$ \ geq $)通过Pandoc呈现为PDF,但不会被Git Flavored Markdown解释。

对于使用与Github风味的Markdown和Pandoc / Latex一起使用的特殊字符有什么建议吗?或者有没有办法向Pandoc / LaTeX表明它需要解释HTML格式的特殊字符或什么?

1 个答案:

答案 0 :(得分:5)

默认的LaTeX引擎(pdflatex)与unicode不能很好地配合。所以使用XeLaTeX是一个好主意,但正如@MatthewPickering所提到的,字体也需要有一个字形为≤,所以将字体切换为解决问题的字体:

$ echo "≤" | pandoc --latex-engine=xelatex -o test.pdf --variable mainfont=Georgia