LaTeX

less than 1 minute read

Published:

A tutorial for LaTeX used in VScode

  1. 安装texlive
    • 官方镜像 / 清华镜像 / 华为镜像 / 阿里镜像
    • 下载iso文件,右键管理员运行 install-tl-windows.bat
    • 可以取消勾选texwork(用VScode)
    • 安装完毕后,打开cmd,输入xelatex -v,出现版本信息则安装成功
    • 也可以安装轻量化编译包MiKTeX
  2. 配置LaTeX
    • 安装插件LaTeX Workshop
    • 左下角齿轮setting(ctrl+,),打开settings.json
    • 加入配置:
        "latex-workshop.latex.autoBuild.run": "onSave",
        "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": "latexmk",
         "command": "latexmk",
         "args": [
         "-synctex=1",
         "-interaction=nonstopmode",
         "-file-line-error",
         "-pdf",
         "-outdir=%OUTDIR%",
         "%DOC%"
         ],
         "env": {}
        },
        {
         "name": "pdflatex",
         "command": "pdflatex",
         "args": [
         "-synctex=1",
         "-interaction=nonstopmode",
         "-file-line-error",
         "%DOC%"
         ],
         "env": {}
        },
        {
         "name": "bibtex",
         "command": "bibtex",
         "args": [
         "%DOCFILE%"
         ],
         "env": {}
        },
        {
         "args": [
         "-synctex=1",
         "-interaction=nonstopmode",
         "-file-line-error",
         "%DOC%"
         ],
         "command": "xelatex",
         "name": "xelatex"
        },
        ],
        "latex-workshop.latex.recipes": [
         {
         "name": "latexmk",
         "tools": [
         "latexmk"
         ]
         },
         {
         "name": "xelatex -> bibtex -> xelatex*2",
         "tools": [
             "xelatex",
             "bibtex",
             "xelatex",
             "xelatex"
         ]
         },
         {
         "name": "pdflatex -> bibtex -> pdflatex*2",
         "tools": [
         "pdflatex",
         "bibtex",
         "pdflatex",
         "pdflatex"
         ]
         },
        ],
        //清除辅助文件
        "latex-workshop.latex.clean.fileTypes": [
        "*.aux",
        "*.bbl",
        "*.blg",
        "*.idx",
        "*.ind",
        "*.lof",
        "*.lot",
        "*.out",
        "*.toc",
        "*.acn",
        "*.acr",
        "*.alg",
        "*.glg",
        "*.glo",
        "*.gls",
        "*.ist",
        "*.fls",
        "*.log",
        "*.fdb_latexmk"
        ],
        "latex-workshop.latex.autoClean.run": "onBuilt",
        "latex-workshop.latex.recipe.default": "lastUsed",
        "latex-workshop.view.pdf.internal.synctex.keybinding": "double-click",
        "editor.wordWrap": "on",
        "latex-workshop.linting.chktex.exec.args": [
        "-wall",
        "-n22",
        "-n30",
        "-e16",
        "-q",
        ],