编译工具:Tex-Live或MikTex
打开配置文件settings.json(可直接在搜索框中搜索),如图
编译英文文档
将其配置文件settings.json内容替换为
{
"latex-workshop.latex.recipes": [
//编译方法
{
"name": "latexmk->bibtex->latexmk*2",
"tools": [
"latexmk",
"bibtex",
"latexmk",
"latexmk"
]
}
],
// 将 tools 中的 %DOC%替换成%DOCFILE%就可以支持中文路径下的文件了
// 编译工具如果是Tex-Live 则在command条目不需要"miktex"
// 编译工具如果是MikTex的条件下 command条目此内容需要添加"miktex-"
"latex-workshop.latex.tools": [
// 编译工具和命令
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"%DOCFILE%"
]
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
]
}
],
//清除辅助文件
"latex-workshop.latex.autoClean.run": "onBuilt",
"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",
],
// 用内置pdf阅读器查看
"latex-workshop.view.pdf.viewer": "tab",
// LaTeX Workshop 默认保存的时选择不自动编译
"latex-workshop.latex.autoBuild.run": "never",
// 屏蔽编译出错,插件弹出的警告框
"latex-workshop.message.error.show": false,
"latex-workshop.message.warning.show": false,
"latex-workshop.showContextMenu": true,
"editor.formatOnSave": true,
"latex-workshop.intellisense.biblatexJSON.replace": {},
"editor.fontFamily": "Hannotate SC",
"liveServer.settings.donotShowInfoMsg": true,
"workbench.iconTheme": "vscode-icons" //右键菜单
}
若想额外插入中文,可导入中文包ctex,如下
\documentclass{article}
\usepackage{ctex} %导入中文包
\title{xxx}
\author{xxx}
\date{\today}
\begin{document}
\end{document}
编译中文文档
第一步:将其配置文件settings.json内容替换为
{
"latex-workshop.latex.recipes": [
//编译方法xelatex在前
{
"name": "xelatex->bibtex->xelatex*2",
"tools": [
"xelatex",
"bibtex",
"xelatex",
"xelatex"
]
}
],
// 将 tools 中的 %DOC%替换成%DOCFILE%就可以支持中文路径下的文件了
// 编译工具如果是Tex-Live 则在command条目不需要"miktex"
// 编译工具如果是MikTex的条件下 command条目此内容需要添加"miktex-"
"latex-workshop.latex.tools": [
// 编译工具和命令
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"%DOCFILE%"
]
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
]
}
],
//清除辅助文件
"latex-workshop.latex.autoClean.run": "onBuilt",
"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",
],
// 用内置pdf阅读器查看
"latex-workshop.view.pdf.viewer": "tab",
// LaTeX Workshop 默认保存的时选择不自动编译
"latex-workshop.latex.autoBuild.run": "never",
// 屏蔽编译出错,插件弹出的警告框
"latex-workshop.message.error.show": false,
"latex-workshop.message.warning.show": false,
"latex-workshop.showContextMenu": true,
"editor.formatOnSave": true,
"latex-workshop.intellisense.biblatexJSON.replace": {},
"editor.fontFamily": "Hannotate SC",
"liveServer.settings.donotShowInfoMsg": true,
"workbench.iconTheme": "vscode-icons" //右键菜单
}
第二步:在.tex文件中导入中文包ctex,如下
\documentclass{article}
\usepackage{ctex} %导入中文包
\title{xxx}
\author{xxx}
\date{\today}
\begin{document}
\end{document}
注:配置文件中使用的是内置阅读器,若要配置外部PDF阅读器,请看下一篇博客。