首页 > 其他分享 >latex workshop在vscode中的settings.json设置

latex workshop在vscode中的settings.json设置

时间:2024-10-30 10:21:20浏览次数:7  
标签:latex settings vscode 编译 workshop xelatex 设置 LaTeX

//latex
    "latex-workshop.latex.autoBuild.run": "never",
    "latex-workshop.showContextMenu": true,
    "latex-workshop.intellisense.package.enabled": true,
    "latex-workshop.message.error.show": false,
    "latex-workshop.message.warning.show": false,
    "latex-workshop.latex.tools": [
        {
            "name": "xelatex",
            "command": "xelatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOCFILE%"
            ]
        },
        {
            "name": "pdflatex",
            "command": "pdflatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOCFILE%"
            ]
        },
        {
            "name": "latexmk",
            "command": "latexmk",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-pdf",
                "-outdir=%OUTDIR%",
                "%DOCFILE%"
            ]
        },
        {
            "name": "biber",
            "command": "biber",
            "args": [
                "%DOCFILE%"
            ]
        }
    ],
    "latex-workshop.latex.recipes": [
        {
            "name": "XeLaTeX",
            "tools": [
                "xelatex"
            ]
        },
        {
            "name": "PDFLaTeX",
            "tools": [
                "pdflatex"
            ]
        },
        {
            "name": "Biber",
            "tools": [
                "biber"
            ]
        },
        {
            "name": "xelatex -> biber -> xelatex*2",
            "tools": [
                "xelatex",
                "biber",
                "xelatex",
                "xelatex"
            ]
        },
    ],
    "latex-workshop.latex.clean.fileTypes": [
        "*.aux",
        "*.bbl",
        "*.blg",
        "*.idx",
        "*.ind",
        "*.lof",
        "*.lot",
        "*.out",
        "*.toc",
        "*.acn",
        "*.acr",
        "*.alg",
        "*.glg",
        "*.glo",
        "*.gls",
        "*.ist",
        "*.fls",
        "*.log",
        "*.nav",
        "*.snm",
        "*.vrb",
        "*.brf",
        "*.xdy",
        "*.fmt",
        "*.fot",
        "*.cb",
        "*.cb2",
        "*.ptc",
        "*.ptm",
        "*.ptw",
        "*.run.xml",
        "*.synctex.gz",
        "*.synctex"
    ],
    "latex-workshop.latex.autoClean.run": "onFailed",
    "latex-workshop.view.pdf.internal.synctex.keybinding": "double-click",
    "latex-workshop.view.pdf.viewer": "tab",
    "latex-workshop.latex.recipe.default": "lastUsed",解释下这些设置

 

这些设置是针对 Visual Studio Code 中的 LaTeX Workshop 插件的配置项。LaTeX Workshop 是一个强大的 LaTeX 编辑支持工具,提供了编译、查看 PDF、参考文献管理等多种功能。下面是对这些设置项的详细解释:

### 主要设置项解释

1. **`"latex-workshop.latex.autoBuild.run": "never"`**
- 该设置控制自动构建的行为。设置为 `"never"` 表示不自动构建文档,用户需要手动触发构建过程。

2. **`"latex-workshop.showContextMenu": true`**
- 启用 LaTeX Workshop 的上下文菜单,在右键点击时可以看到相关功能和命令。

3. **`"latex-workshop.intellisense.package.enabled": true`**
- 启用对 LaTeX 宏包的智能感知功能。这样在输入宏包时,会自动提示可用的宏包和命令。

4. **`"latex-workshop.message.error.show": false`**
- 控制是否显示错误消息。设置为 `false` 则不会在编辑器中显示错误提示。

5. **`"latex-workshop.message.warning.show": false`**
- 控制是否显示警告消息。设置为 `false` 则不会在编辑器中显示警告提示。

### 工具配置

6. **`"latex-workshop.latex.tools"`**
- 该设置定义了可用的 LaTeX 工具。每个工具都有一个名称、命令和参数。
- **`xelatex`** 与 **`pdflatex`**: 这两个工具用于生成 PDF 文档。它们都支持同步文本功能(`-synctex=1`)和在运行时忽略错误(`-interaction=nonstopmode`)。
- **`latexmk`**: 这是一个智能的构建工具,能够自动处理 LaTeX 文档的多次编译。它也支持输出到指定目录(`-outdir=%OUTDIR%`)。
- **`biber`**: 用于处理 BibTeX 文献引用。

### 编译配方

7. **`"latex-workshop.latex.recipes"`**
- 该设置定义了构建文档的配方,可以使用不同的工具组合。
- **`XeLaTeX`**、**`PDFLaTeX`** 和 **`Biber`** 是单独的工具配方。
- **`xelatex -> biber -> xelatex*2`**: 这个配方表示先用 `xelatex` 编译文档,然后用 `biber` 处理文献,再用 `xelatex` 编译两次。这是处理需要参考文献的文档的标准步骤。

### 清理设置

8. **`"latex-workshop.latex.clean.fileTypes"`**
- 指定 LaTeX 编译后需要清理的文件类型。这些通常是中间文件,如 `.aux`、`.log`、`.toc` 等,设置这些文件类型能够帮助保持项目文件夹的整洁。

9. **`"latex-workshop.latex.autoClean.run": "onFailed"`**
- 控制自动清理的行为。设置为 `"onFailed"` 意味着只有在构建失败时才会自动清理生成的中间文件。

### PDF 查看设置

10. **`"latex-workshop.view.pdf.internal.synctex.keybinding": "double-click"`**
- 设置在 PDF 查看器中通过双击进行同步的快捷键。这允许用户在 PDF 中定位到源代码对应的位置。

11. **`"latex-workshop.view.pdf.viewer": "tab"`**
- 指定 PDF 查看器的类型。设置为 `"tab"` 表示在 VS Code 的选项卡中查看 PDF 文档。

### 默认配方设置

12. **`"latex-workshop.latex.recipe.default": "lastUsed"`**
- 指定默认使用的编译配方。设置为 `"lastUsed"` 意味着使用上一次使用的配方来构建文档。

### 总结

这些设置使得 LaTeX Workshop 可以灵活地适应用户的需求,提供完整的 LaTeX 工作流支持。用户可以根据自己的习惯和需求调整这些设置,以优化文档编写和编译的体验。

是的,`"latex-workshop.latex.recipes"` 中定义的配方(recipes)确实使用了 `"latex-workshop.latex.tools"` 中定义的工具(tools)。具体来说:

1. **工具(Tools)定义**:
- 在 `"latex-workshop.latex.tools"` 中,你可以定义多个 LaTeX 工具及其相应的命令和参数。每个工具都有一个名称(如 `"xelatex"`、`"pdflatex"`、`"latexmk"` 和 `"biber"`)以及它们如何被调用的具体命令和参数。

2. **配方(Recipes)定义**:
- 在 `"latex-workshop.latex.recipes"` 中,配方则是一个工具的组合,指定了在编译文档时要使用哪些工具。每个配方使用一个或多个已定义的工具。
- 例如,你在 `"latex-workshop.latex.recipes"` 中看到的:
```json
{
"name": "xelatex -> biber -> xelatex*2",
"tools": [
"xelatex",
"biber",
"xelatex",
"xelatex"
]
}
```
这个配方依次调用 `"latex-workshop.latex.tools"` 中定义的 `"xelatex"` 和 `"biber"` 工具,并执行 `"xelatex"` 两次。

### 总结

- 配方是用于编译文档的步骤和顺序,它们引用了在工具部分定义的具体命令。
- 因此,通过将工具和配方结合起来,用户可以灵活地设置和使用不同的编译流程。例如,用户可以根据项目的需求选择合适的工具组合,以便处理包含参考文献、索引或其他复杂内容的文档。

 

要查看编译过程中的错误信息,你可以调整 LaTeX Workshop 的一些设置,以确保错误消息能够在编辑器中显示。下面是一些建议的步骤和设置:

### 1. 启用错误和警告消息

在你的 LaTeX Workshop 设置中,确保以下设置是启用的:

```json
"latex-workshop.message.error.show": true,
"latex-workshop.message.warning.show": true,
```

- 将 `true` 设置为这两个选项,允许在编译过程中显示错误和警告消息。

### 2. 查看输出面板

在编译文档时,你可以通过以下方式查看错误信息:

- **输出面板**: 当你编译文档时,LaTeX Workshop 会在输出面板中显示编译日志。如果编译过程中出现错误,错误信息通常会在这里列出。
- **使用命令面板**: 通过按 `Ctrl + Shift + P` (Windows/Linux) 或 `Cmd + Shift + P` (macOS) 打开命令面板,输入 "LaTeX Workshop: View LaTeX Output" 来查看详细的编译输出。

### 3. 使用日志文件

- **日志文件**: LaTeX 编译时会生成日志文件(通常是 `.log` 文件)。你可以直接打开这些文件,查看详细的错误和警告信息。你可以在项目目录中找到对应的 `.log` 文件。

### 4. 调整编译命令

确保你的工具设置中,编译命令包含 `-file-line-error` 参数(你的设置中已经包含了),这会让错误信息在输出中包含文件名和行号,方便定位问题。

### 5. 监视文件更改

如果你希望实时监控文件更改和编译结果,可以考虑启用自动构建:

```json
"latex-workshop.latex.autoBuild.run": "onFileChange"
```

这将使得每次文件更改后自动重新编译,并在输出面板中显示最新的错误信息。

### 总结

通过上述设置和方法,你应该能够方便地查看 LaTeX 编译过程中的错误信息,并及时修正文档中的问题。

 

标签:latex,settings,vscode,编译,workshop,xelatex,设置,LaTeX
From: https://www.cnblogs.com/dogingate/p/18515277

相关文章

  • Python 编程的最好搭档—VSCode 详细指南
     刚学Python的同学可能会觉得每次写Python的时候都得打开Cmd有点烦躁,直接上手Pycharm的同学可能会觉得这软件太笨重了,晦涩难用。那么有没有省去打开CMD的步骤,又能弥补Pycharm笨重的特点的软件呢?当然有,答案是VSCode.诞生于2015年的VSCode编辑器,现在可以说是目前最强的编辑......
  • VMware上的Ubuntu和VScode的SSH链接问题
     报错与检查今天像往常一样上VScode发现SSH链接又报错了 错误消息表明在尝试通过SSH连接到IP地址192.168.58.133时发生了超时错误,主机网络是正常的,错误肯定出在虚拟机更新一下,果然网络出现问题sudoaptupdate 检查一下ipa怎么解决?首先这个输出的内容ens33网......
  • Export Settings in a Report Crack
    ExportSettingsinaReportCrackStimulsoftReports.NET2024.4.1addsanewExportSettingspropertyallowinguserstoapplytheirdesiredsettingswhenareportisgenerated.StimulsoftReports.NETisareportingtoolthatempowersdevelopers......
  • vscode开发环境设置成中文界面
    在VisualStudioCode(VSCode)中设置中文界面,你可以采用以下几种方法,以下是详细步骤:方法一:通过设置菜单设置中文打开VSCode:首先,确保你已经打开了VSCode软件。进入设置:点击菜单栏中的“文件”(File)选项。在下拉菜单中选择“首选项”(Preferences)。点击“设置”(Settings)。搜......
  • VSCode中添加vue文件模板
    1、文件–>首选项—>用户代码片段2、在弹出的搜索框中输入`vue`,并点击 3、输入以下内容:"Printtoconsole":{"prefix":"vue","body":["<template>","<div></div>"......
  • MAVEN配置文件(settings.xml)偏好设置 配置仓库、镜像地址
    1、配置本地仓库在conf/settings.xml文件中,setting标签下配置你的本地maven本地仓库<!--localRepository|Thepathtothelocalrepositorymavenwillusetostoreartifacts.||Default:${user.home}/.m2/repository<localRepository>/path/to/l......
  • vscode远程连接linux服务器
    要在远程服务器上使用VisualStudioCode(VSCode)的图形界面,可以通过以下几种方法实现。最常见的方法是使用VSCode的RemoteDevelopment插件,这样你可以在本地机器上使用VSCode连接并编辑远程服务器上的文件。方法一:使用VSCodeRemote-SSH插件1.安装Remote......
  • vscode怎么配置C语言环境
    #vscode怎么配置C语言环境在配置VisualStudioCode(VSCode)以支持C语言环境时,主要步骤包括安装C/C++扩展、配置编译器、设置调试环境。这些步骤确保了开发者可以在VSCode中高效地编写、编译和调试C语言代码。接下来,我们将详细讨论如何完成这些配置步骤。##一、安装C/C++扩展......
  • Anaconda + Vscode 和 Anaconda + Pycharm安装操作教程以及问题解决
    1.anaconda安装2.打不开AnacondaNavigation解决办法3.如何创建虚拟环境(2种方法)4.Anaconda+vscode5.Anaconda+pycharmAnaconda+Vscode和Anaconda+Pycharm安装操作教程以及问题解决1.anaconda安装Anaconda下载地址我选的是2020,11的一个版本。还没装之前电脑是有p......
  • md文件转html (使用vscode 中的markdown---->html)
    一、采用vscode 制作和打开md文件 1.1安装markdown和markdownoreviewenhanced扩展插件1.2 修改设置  1.3用vscode打开md文件,右键--->点击---下图按钮。生成.md,然后右键点击export--->html--->html(offline) .最后就生成html格式的文件啦。记得三......