答案1
你必须通过添加一行来告诉 TeX Studio 使用 LuaLaTeX
% !TeX program = lualatex
在文档的开头。虽然通常以 开头的行%
是注释,但 TeX Studio 会将以 开头的行解释% !TeX
为如何运行底层 TeX 引擎/选择哪个引擎的说明。在这里,我们要求 TeX Studio 运行lualatex`` instead of the default
不支持现代字体格式的 pdflatex`。
这些特殊注释不是由 TeX 本身解释的(TeX 将其视为注释),而是由编辑器解释的,因此它们记录在编辑器手册中。
除此之外,文件名中有空格通常会导致问题,并且可能会在某些版本中崩溃。但由于你无论如何都会使用 Windows,因此可能已将 Calibri 安装为系统字体,因此你可以直接使用
\setsansfont{Calibri}
从而避免弄乱本地字体文件。