visual-studio-code - 在 Visual Studio Code 的 Latex 研讨会中启用 xelatex
问题描述
我有一个模板,它定义了论文的所有排版建议,但它使用 xelatex 进行编译。我想继续在 Latex Workshops 中使用 VS Code,问题是如何将编译器从 pdflatex 更改为 xelatex。最后一个导致下一个错误日志:
C:\Users\User\AppData\Local\Programs\MiKTeX 2.9\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".
解决方案
在这里的问题中找到的最简单的解决方案,但采用更常见的公式:
复制内容,只需转到Preferences→→ (意味着ExtensionsLaTeXLaTeX是LaTeX工作坊),找到带有名称的齿轮按钮Manage
,然后在列表中找到settings.json
任何标签下的链接,打开并输入next:
"latex-workshop.latex.tools": [{
"name": "latexmk",
"command": "latexmk",
"args": [
"-xelatex",
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
}],
可能需要重新加载 VSCode。
文件也setting.json
可以在C:\Users\*\AppData\Roaming\Code\User\settings.json
.
推荐阅读
- c++ - Bazel:将编译标志添加到默认 C++ 工具链
- c++ - 复制构造函数中的 C++ 命名空间冲突
- r - 是否有 R 函数可以将代码用于文件列表
- angular - Angular 组件的这种安排是错误的吗?
- ssl - gke cert manager certificate in progress
- android - Android studio Firebase 查询 - 从回调函数中检索值并将其分配给变量
- authentication - 如果访问令牌中的“iss”字段是 HTTP URL,是否安全?
- java - 有没有办法为具有不同 RequestBody 的不同方法提供相同的映射?(补丁请求)
- reactjs - 结合 react-leaflet 和 leaflet-pixi-overlay
- angular - Angular 8 ng-build 在 Firefox 中抛出 MIME 错误,在 Chrome 中抛出 404