【论文写作 Latex配置】VSCode + LaTeX Workshop + SumatraPDF 详细配置过程


软件安装

VSCode

下载地址
在这里插入图片描述

TeX Live

下载地址
将.iso 安装包解压之后,双击 install-tl-windows.bat 文件,点击 advanced 修改安装路径 ,然后点击下一步,安装。
在这里插入图片描述
在这里插入图片描述
在提示安装成功之后, Win + R,cmd,启动命令行。输入以下命令查看是否安装成功。

tex -version

在这里插入图片描述

LaTeX Workshop插件安装

在这里插入图片描述

SumatraPDF安装

下载地址
在这里插入图片描述


文件配置

1. 打开VSCode配置文件

在VSCode中使用 Ctrl+Shift+P 快捷键,搜索Setting,打开 Preferences: Open Settings (JSON)。(有的人打开是另一种情况,如第二张图,此时可以打开 用户设置。Preferences: Open User Settings (JSON)
在这里插入图片描述
在这里插入图片描述

2. 在原本 settings.json 配置文件 下加入如下配置,注意逗号。
"latex-workshop.view.pdf.viewer": "tab",
    "latex-workshop.latex.tools": [
      {
          "name": "xelatex",
          "command": "xelatex",
          "args": [
              "-synctex=1",
              "-interaction=nonstopmode",
              "-file-line-error",
              "-pdf",
              "%DOCFILE%"        // 把 %DOC%  替换为  %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.recipes": [
      {
        "name": "pdflatex",
        "tools": [
            "pdflatex"
        ]
      },
      {
          "name": "xelatex",
          "tools": [
              "xelatex"
          ]
      },
      {
          "name": "pdflatex -> bibtex -> pdflatex*2",
          "tools": [
              "pdflatex",
              "bibtex",
              "pdflatex",
              "pdflatex"
          ]
      },
      {
        "name": "xelatex ➞ bibtex ➞ xelatex*2",
        "tools": [
            "xelatex",
            "bibtex",
            "xelatex",
            "xelatex"
        ]
      }
    ]
3. 测试是否配置成功。

创建一个.tex文件,用VSCode打开,左侧栏会出现 TEX插件图标。点右上角绿色三角编译,测试一下是否配置成功。然后点击绿三角旁边的按钮,查看PDF文件。

\documentclass[UTF8]{ctexart} 
\title{Hello,world!}
\author{Huang}
\date{\today}
\begin{document}
\maketitle
Hello,world! 
\end{document}

在这里插入图片描述

4. 为了实现前向搜索和后向搜索,接下来进行SumatraPDF的配置。

前向搜索
在VScode中进行配置, 注意修改 VSCode 的路径。

    "latex-workshop.view.pdf.viewer": "external",				// 使用sumatraPDF
    "latex-workshop.view.pdf.external.viewer.command": "D:/Code/SumatraPDF/SumatraPDF.exe",  //注意修改路径
    "latex-workshop.view.pdf.external.viewer.args": [
        "%PDF%"
    ],
    "latex-workshop.view.pdf.external.synctex.command": "D:/Code/SumatraPDF/SumatraPDF.exe",  //注意修改路径
    "latex-workshop.view.pdf.external.synctex.args": [		// 前向搜索
    "-forward-search",
    "%TEX%",
    "%LINE%",
    "%PDF%",
],

再次编译,然后查看pdf文件会使用 SumatraPDF 打开。在 VSCode 代码处,通过快捷键 ctrl + alt +j 查看是否成功在SumatraPDF跳转。

反向搜索
然后进入 设置 > 选项 > 高级设置,在 EnableTeXEnhancements = true 行上添加新的一行,注意修改VSCode的相应路径。

InverseSearchCmdLine = "D:\VSCode\Microsoft VS Code\Code.exe" "D:\VSCode\Microsoft VS Code\resources\app\out\cli.js" --ms-enable-electron-run-as-node -r -g "%f:%l"
EnableTeXEnhancements = true

安装可能出现的问题

问题1:安装texlive时出现No such file or directory

参考链接:
安装texlive时出现No such file or directory问题

问题2:latexmk: The Perl interpreter could not be found.

解决方法:
由于电脑上同时安装了texlive和CTeX_2.9.2.164_Full。把CTeX_2.9.2.164_Full卸载就可以了。

参考链接:
texlive安装与vscode环境配置

编译时可能遇见的问题

问题1:I couldn’t open file name `xxx.aux’

采用VSCode “X”编译论文时,如图:
在这里插入图片描述
在这里插入图片描述
出现该问题,在problems里可以看到是 White space in argument 的原因,通过查找相关解决办法,发现是正文中引用文献时多加了空格的原因:
在这里插入图片描述
应该改成:
在这里插入图片描述
即可解决问题。

参考链接


参考链接

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值