我正在尝试在文档中使用字体Arial并将markdown转换为latex。我在乳胶模板中包含以下内容:
\usepackage{fontspec}
\setmainfont{Arial}
当我正常使用它时,它可以工作并将字体更改为Arial,但是当我使用Pandoc转换为PDF时,我收到错误:
Error producing PDF.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Fatal fontspec error: "cannot-use-pdftex"
!
! The fontspec package requires either XeTeX or LuaTeX.
!
! You must change your typesetting engine to, e.g., "xelatex" or
! "lualatex"instead of plain "latex" or "pdflatex".
!
! See the fontspec documentation for further information.
!
! For immediate help type H <return>.
!...............................................
l.28 \msg_fatal:nn {fontspec} {cannot-use-pdftex}
它说该软件包需要XeTeX或LuaTex。我已经尝试了很多东西来将字体改为Arial,但到目前为止还没有任何效果。
我使用OS X.
答案 0 :(得分:1)
在使用Pandoc创建pdf时使用LuaTex:
pandoc test.txt --pdf-engine=lualatex -o test.pdf
相应地申请XeTex:
pandoc test.txt --pdf-engine=xelatex -o test.pdf
来自Pandoc Manual:
<强> - PDF的发动机= pdflatex | lualatex | xelatex | wkhtmltopdf | weasyprint |王子|上下文| pdfroff 强>
生成PDF输出时使用指定的引擎。默认是 pdflatex。如果引擎不在您的PATH中,则完整路径 引擎可以在这里指定。
查看手册的Demo Section - 大多数用例都包含在内。