fontspec LuaTeX 错误

fontspec LuaTeX 错误

我已经安装了“ProTeX”和“TeXstudio 2.3”以及“Miktex 2.9”。我收到错误

! The fontspec package requires either XeTeX or LuaTeX to function

当我试图跑的时候

\documentclass{article}
\usepackage{fontspec}

\begin{document}
Hello world! 
\end{document}

据说 MikTeX 已安装其中一些内容。

答案1

您必须重新配置 TeXstudio 以使用lualatexxelatex替代pdflatexTeXstudio 中预配置的版本。您可以在 下进行更改options,然后commands

您还可以使用命令行来测试例如是否lualatex正在运行。lualatex testtest.tex使用进行编译lualatex

答案2

如果你坚持使用 TeXStudio,你现在可以下载TeXStudio 2.4。您现在可以使用此版本设置您的xelatex和命令。lualatex

我正在使用 Ubuntu 12.04,但 TeXStudio 2.4 必须具有与 Windows 版本相同的功能。

请在下图中看到,已经有一个单独的框xelatexlualatex命令。

在此处输入图片描述

现在,在build选项中选择您的默认编译器。您现在可以选择xelatexlualatex。参见下图。

在此处输入图片描述

如果你还不想更新,你可以看看我的评论这个答案

但不断更改默认编译器很麻烦。有时最好直接打开cmd并运行xelatex myfile.texlualatex myfile.tex。在进行编译之前,只需将 CD 转到源文件夹即可。

答案3

您应该使用xelatexlualatex命令来编译该文档。对我来说,您的文档使用两者进行编译都没有错误。

答案4

另外,在 MiKTeX 设置(选项窗口)的“格式”选项卡下,必须激活 lualatex、luatex、xelatex 和 xetex 的格式文件的创建(字体需要!):

窗口截图

选择其中的每一个,单击“更改...”,然后在对话窗口“格式定义”中取消“更新所有格式文件时排除此格式”。

然后,很重要,转到“常规”选项卡并更新所有格式文件,还会创建新的文件,然后刷新文件名数据库(FNDB)。

相关内容