我可以将Pandoc排版引擎更改为XeTeX或LuaTex吗?

时间:2018-04-30 01:10:09

标签: latex pandoc

我正在尝试在文档中使用字体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.

1 个答案:

答案 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 - 大多数用例都包含在内。