VSCode配置Latex

0x00

我点电脑上已经安装了CTeX中文套装的全套组件,由《LaTeX 2e完全学习手册》中附带的光盘资源提供。

0x01

先在VSCode的插件列表中搜索Latex Workshop这个插件,并安装。

0x02

打开菜单栏的文件首选项设置,搜索以下keys并进行用户设置的修改

"latex-workshop.latex.recipes": [{
        "name": "xelatex",
        "tools": [
            "xelatex"
        ]
    }, {
        "name": "latexmk",
        "tools": [
            "latexmk"
        ]
    },

    {
        "name": "pdflatex -> bibtex -> pdflatex*2",
        "tools": [
            "pdflatex",
            "bibtex",
            "pdflatex",
            "pdflatex"
        ]
    }
]
"latex-workshop.latex.tools": [{
    "name": "latexmk",
    "command": "latexmk",
    "args": [
        "-synctex=1",
        "-interaction=nonstopmode",
        "-file-line-error",
        "-pdf",
        "%DOC%"
    ]
}, {
    "name": "xelatex",
    "command": "xelatex",
    "args": [
        "-synctex=1",
        "-interaction=nonstopmode",
        "-file-line-error",
        "%DOC%"
    ]
}, {
    "name": "pdflatex",
    "command": "pdflatex",
    "args": [
        "-synctex=1",
        "-interaction=nonstopmode",
        "-file-line-error",
        "%DOC%"
    ]
}, {
    "name": "bibtex",
    "command": "bibtex",
    "args": [
        "%DOCFILE%"
    ]
}],
"latex-workshop.view.pdf.viewer": "tab",
 "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.clean.enabled",意思是是否自动清除编译后产生的中间文件。我看有人将其设置了true。但是我设置为false,因为在产生目录和交叉引用等时,需要编译两次才能获得正确结果,第二次编译需要第一次编译的中间文件做支持,所以需要保留:

"latex-workshop.latex.clean.enabled": false,

更改界面如下所示:


VSCode配置Latex_第1张图片

全部修改好后可以保存。于是就可以工作了。

0x03

建立一个test.tex文件,输入以下LaTeX代码:

\documentclass[UTF8]{ctexrep}
\usepackage{graphicx}
\begin{document}
    \tableofcontents
    \chapter{\LaTeXe{}测试用例}
        \section{万有引力公式}
            \begin{equation}
                \label{formula1}
                F=G\frac{mM}{r^2}
            \end{equation} 
            公式\ref{formula1}称为{\bf 万有引力公式}
        \section{猫咪图片}
            图\ref{test:1}是一只猫
            \begin{figure}[!htb]
                \centering
                \includegraphics[width=65mm]{img.jpg}
                \caption{一只很丧的猫}\label{test:1}
            \end{figure}
\end{document}

保存,鼠标右键,选择Build LaTeX project可以进行编译。(变异输出可以在“输出”显示区看到)。
由于用到了交叉引用,所以至少需要编译两遍。
编译成功后,点击右上角的View LaTeX PDF File按钮

VSCode配置Latex_第2张图片

现在就可以看到效果了


VSCode配置Latex_第3张图片

你可能感兴趣的:(VSCode配置Latex)