mtr*_*reg 4 pdf markdown latex special-characters 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.
Run Code Online (Sandbox Code Playgroud)
我使用了xelatex引擎,它根本不会在那个地方产生一个角色.
乳胶风格的特殊字符(例如,$\geq $)通过Pandoc对PDF进行精细渲染,但不会被Git Flavored Markdown解释.
有没有关于使用与Github风味Markdown和Pandoc/Latex一起使用的特殊字符的建议?或者有没有办法向Pandoc/LaTeX表明它需要解释HTML格式的特殊字符或什么?
默认的LaTeX引擎(pdflatex)与unicode不兼容.所以使用XeLaTeX是一个好主意,但正如@MatthewPickering所提到的,字体也需要有一个字形为≤,所以将字体切换为解决问题的字体:
$ echo "?" | pandoc --latex-engine=xelatex -o test.pdf --variable mainfont=Georgia
Run Code Online (Sandbox Code Playgroud)