我正在尝试使用该包编译 Beamer 文档fontspec
,但它出现以下错误:
/usr/local/texlive/2015/texmf-dist/tex/latex/fontspec/fontspec.sty:43:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [ }]
我发现此页面上的讨论表明它应该可以正常工作: beamer 中的字体设置问题
我曾尝试使用答案中的代码创建 MWE,例如这个(从原始答案最小化):
\documentclass{beamer}
\usepackage{fontspec}
\usetheme{Warsaw}
\setsansfont{Consolas}
\begin{document}
\begin{frame}
frame text goes here
\end{frame}
\end{document}
我做错了什么导致 Beamer 无法加载fontspec
?
日志文件中的错误:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Fatal fontspec error: "cannot-use-pdftex"
!
! The fontspec package requires either XeTeX or LuaTeX to function.
!
! 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>.
!...............................................
有趣的是,我认为这与 Atom 和 latex 包有关,因为 TexShop 似乎没有引发相同的错误。
更新:检查了 .log 后,根据@samcarter 的建议,引擎似乎仍在使用 pdflatex 排版。
经过一番搜索,我发现这是 Atom 的问题,或者至少是 Atom 的设置问题。我安装了两个 LaTeX 包:latextools
和latex
。
答案1
如果您遇到此问题,则可以在 Atom 的设置窗格中找到解决方案。
我安装了两个 LaTeX 包,因此我只能对它们进行评论,而不能对其他进行评论:latextools
和latex
。
在 OS X/macOS 上:
Atom > Preferences > Packages > latex > Settings
确保引擎是xelatex
,并且:
Atom > Preferences > Packages > latextools > Settings > Builder Settings > Builder Settings Program
被设定为xelatex
可能需要刷新(删除)日志等以实现干净的排版。