环境:使用Windows10 + TeX Live 2023 + VS code
问题:
在运行fontspec包或xeCJK包时均出现了下述运行错误:
d:/texlive/2023/texmf-dist/tex/latex/fontspec/fontspec.sty:45: Fatal Package fontspec Error: The fontspec package requires either XeTeX or
(fontspec) LuaTeX.
(fontspec)
(fontspec) You must change your typesetting engine to,
(fontspec) e.g., "xelatex" or "lualatex" instead of
(fontspec) "latex" or "pdflatex".
Type <return> to continue.
...
l.45 \msg_fatal:nn {fontspec} {cannot-use-pdftex}
d:/texlive/2023/texmf-dist/tex/xelatex/xecjk/xeCJK.sty:43: Critical Package xeCJK Error: The xeCJK package requires XeTeX to function.
(xeCJK)
(xeCJK) You must change your typesetting engine to
(xeCJK) "xelatex"
(xeCJK) instead of plain "latex" or "pdflatex" or
(xeCJK) "lualatex".
(xeCJK) Loading xeCJK will abort!
Type <return> to continue.
...
l.43 ..._critical:nn { xeCJK } { Require-XeTeX } }
这是因为我们当前的默认编译器是latex或者pdflatex,提示我们需要把编译器设置为xelatex。
解决办法:
在VS code的设置中直接搜索“json”找到“编辑settings.json”并打开:

选择以下两种方式的一种来更改LaTex-Worshop拓展的编译器设置:
方法一:加入设置默认编译器的命令:
"latex-workshop.latex.recipe.default": "xelatex"
方法二:找到settings.json中关于"latex-workshop.latex.recipes": [ ]的部分, 将xelatex放在第一个recipe的位置即可。
附:settings.json设置:
{
"tabnine.experimentalAutoImports": true,
"json.schemas":

最低0.47元/天 解锁文章
8833

被折叠的 条评论
为什么被折叠?



