
安装texlive可以选择安全全的6-7GBsudo apt install texlive-full如果卡在Pregenerating ConTeXt MarkIV format. This may take some time...连续按压Enter键然后再静等几分钟就可以了。参考https://blog.csdn.net/sdy691/article/details/137226717也可以只安装部分必须的2GB以内,不推荐使用过程中可能会少包sudo apt install texlive-latex-extra texlive-fonts-recommended texlive-fonts-extra sudo apt install texlive-lang-chinese sudo apt install texlive-latex-extra texlive-lang-chinese sudo apt install texlive-xetex这样安装的不是最新版的texlive是和ubuntu版本有关系但一般够用。检验安装好了tex --version pdflatex --version xelatex --versionVScode对应配置我习惯用vscode写latex先扩展里安装latex workshop和latex language support。然后配置正反引用使用vscode内置pdf浏览器ctrl,打开配置后点击右上角文本图标后进入settings.json补充以下内容(前文内容后要先加上一个逗号)//------------------------------LaTeX 配置---------------------------------- // 设置是否自动编译 onFileChange onSave never latex-workshop.latex.autoBuild.run:onSave, //右键菜单 latex-workshop.showContextMenu:true, //从使用的包中自动补全命令和环境 latex-workshop.intellisense.package.enabled: true, //编译出错时设置是否弹出气泡设置 latex-workshop.message.error.show: true, latex-workshop.message.warning.show: true, // 编译工具和命令 latex-workshop.latex.tools: [ { name: pdflatex, command: pdflatex, args: [ -synctex1, -interactionnonstopmode, -file-line-error, %DOCFILE% //使用%DOCFILE可以将文件所在路径设置为中文,或者%DOC ] }, { name: xelatex, command: xelatex, args: [ -synctex1, -interactionnonstopmode, -file-line-error, %DOCFILE% //使用%DOCFILE可以将文件所在路径设置为中文,或者%DOC ] }, { name: latexmk, command: latexmk, args: [ -synctex1, -interactionnonstopmode, -file-line-error, -pdf, -outdir%OUTDIR%, %DOCFILE% ] }, { name: bibtex, command: bibtex, args: [ %DOCFILE% ] } ], // 用于配置编译链 latex-workshop.latex.recipes: [ { name: PDFLaTeX, //适合英文排版 tools: [ pdflatex ] }, { name: XeLaTeX, //适合中文排版 tools: [ xelatex ] }, { name: BibTeX, tools: [ bibtex ] }, { 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 ], //设置为onFailed 在构建失败后清除辅助文件 onBuilt onFailed never latex-workshop.latex.autoClean.run: onFailed, // 使用上次的recipe编译组合 first lastUsed latex-workshop.latex.recipe.default: lastUsed, // 正向搜索 latex-workshop.synctex.afterBuild.enabled: true, // 用于反向同步的内部查看器的键绑定。ctrl-click(默认)或double-click latex-workshop.view.pdf.internal.synctex.keybinding: ctrl-click, editor.wordWrap: wordWrapColumn, //使用 SumatraPDF 预览编译好的PDF文件 // 设置VScode内部查看生成的pdf文件 tab browser external latex-workshop.view.pdf.viewer: tab, //tab是用vscode默认阅读器external是外部阅读器 // PDF查看器用于在\ref上的[View on PDF]链接 latex-workshop.view.pdf.ref.viewer:auto, //------------------------------LaTeX 配置----------------------------------另外推荐安装Ltex扩展可以自动检查latex和markdown里的语法和拼写错误。注意是Ltex不是LtexLtex是老版本已经不维护了不能用。Ltex安装后会自动下载300MB的ltex-ls-plus 18.6.1。也可以手动下载安装 Releases · ltex-plus/ltex-ls-plus参考Installation | LTeX只是简单的拼写检查可以安装code spell checker扩展但是不会检查语法