> 개발 도구 > VSCode > 본문

VSCode를 사용하여 LaTeX 작성 환경을 구축하는 방법에 대한 간략한 토론

青灯夜游
풀어 주다: 2021-02-03 18:52:22
앞으로
5404명이 탐색했습니다.

이 글에서는 VSCode에서 LaTeX 작성 환경을 구축하는 방법을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

VSCode를 사용하여 LaTeX 작성 환경을 구축하는 방법에 대한 간략한 토론

관련 추천: "vscode 기본 튜토리얼"

기본 요구사항

  • TeXlive 또는 MiKTeX(이 글에서는 TeXlive를 사용합니다) 2015를 예로 들어)
  • Visual Studio Code
  • LaTeX Workshop (VS Code 플러그인)

소프트웨어 설치

TeXlive 및 Visual Studio Code 설치에 대해서는 여기서 설명하지 않습니다. , TeXlive의 bin 디렉터리(<span style="font-size:14px">C:texlive2015binwin32<code><span style="font-size:14px">C:texlive2015binwin32</span>)添加到系统的环境变量(PATH)中。

插件的安装

在安装 Visual Studio Code 之后,在左侧打开 扩展(快捷键 <span style="font-size:14px">Ctrl+Shift+X</span>),搜索 LaTeX Workshop,选择安装,并选择重启 VS Code 激活插件。

两种编译方式

使用可变 TeX 引擎

在我们编写 LaTeX 文档的时候,有两个命令很特殊,一个是 <span style="font-size:14px">%!TEX program = xelatex</span>,一个是 <span style="font-size:14px">% !TEX root = relative/or/absolute/path/to/root/file.tex</span>,前者指定编译方式,后者指定主(根)文件,借助这个,我们可以对不同文档设定不同的编译方式,这就简化了编译时的麻烦。如果我们指定了文档的编译方式,则只需要按照下面配置就可以编译 LaTeX 文档了。

具体做法是,在 VS Code 左下角,点击齿轮图案的按钮,选择 设置,在右侧添加 LaTeX Workshop 的配置命令

  "latex-workshop.latex.clean.enabled": false,
    "latex-workshop.view.pdf.hand": true,
    // 可变编译方式 
    "latex-workshop.latex.toolchain": [
      {
        "command": "", // 注意这里是留空的
        "args": [
          "-synctex=1",
          "-interaction=nonstopmode",
          "-file-line-error",
          "%DOC%"
        ]
      }
    ],
로그인 후 복사

然后我们选择新建一个文档(前几天看到两个博主借鉴我们 2014 年 Sublime Text 搭建 LaTeX 编写环境博文的内容,连下面的代码都是一样的,但是在文中却没有引用我们的,呵呵呵),鉴于此,我决定加入一些个人信息。

%!TEX program = xelatex
% 使用 ctexart 文类,UTF-8 编码
\documentclass[UTF8]{ctexart}
\title{测试}
\author{ddswhu}
\date{\today}

\begin{document}
\maketitle

This is the context of the article.

这就是文章的所有内容。

\end{document}
로그인 후 복사

将这个文件保存为 <span style="font-size:14px">test.tex</span>,然后使用快捷键 <span style="font-size:14px">Ctrl+Alt+B</span> 编译,或者在文档中,鼠标右键,选择 Build LaTeX Project,这样就能使用 <span style="font-size:14px">xelatex</span> 编译 <span style="font-size:14px">test.tex</span> 了。

其实,LaTeX Workshop 默认的编译方式是 <span style="font-size:14px">latexmk</span>,我们还可以仿造 MiKTeX 里面的 TeXify 命令,只需要将配置修改为

"latex-workshop.latex.toolchain": [
  {
    "command": "texify",
    "args": [
      "--synctex",
      "--pdf",
      "--tex-option=\"-interaction=nonstopmode\"",
      "--tex-option=\"-file-line-error\"",
      "%DOC%.tex"
    ]
  }
]
로그인 후 복사

指定编译方式

修改插件配置文件

说到指定单独的编译方式,这里还是有两个不同的方式,一种是在上述的配置基础上继续修改,可以将 <span style="font-size:14px">command</span>修改为 <span style="font-size:14px">xelatex</span>或者<span style="font-size:14px">pdflatex</span>以及<span style="font-size:14px">bibtex</span>)를 변경해야 시스템 환경 변수(PATH)에 추가됩니다.

플러그인 설치

두 가지 컴파일 방법🎜🎜변수 TeX 엔진 사용🎜🎜LaTeX 문서를 작성할 때 두 가지 특수 명령이 있는데, 하나는 <span style="font-size:14px">%!TEX program = xelatex🎜<입니다. /code>, 하나는 <code><span style="font-size:14px">% !TEX root =relative/or/absolute/path/to/root/file.tex🎜</code >입니다. 전자는 다음을 지정합니다. 후자는 기본(루트) 파일을 지정합니다. 이를 통해 문서마다 다른 컴파일 방법을 설정할 수 있으므로 컴파일 중 문제가 단순화됩니다. 문서의 컴파일 방법을 지정하는 경우 LaTeX 문서를 컴파일하려면 다음 구성만 따르면 됩니다. 🎜🎜구체적인 방법은 VS Code의 왼쪽 하단에 있는 기어 패턴 버튼을 클릭하고 설정을 선택한 다음 오른쪽에 LaTeX Workshop의 구성 명령을 추가하는 것입니다🎜<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false">&quot;latex-workshop.latex.toolchain&quot;: [ { &quot;command&quot;: &quot;pdflatex&quot;, &quot;args&quot;: [ &quot;-synctex=1&quot;, &quot;-interaction=nonstopmode&quot;, &quot;-file-line-error&quot;, &quot;%DOC%&quot; ] }, { &quot;command&quot;: &quot;bibtex&quot;, &quot;args&quot;: [ &quot;%DOCFILE%&quot; ] }, { &quot;command&quot;: &quot;pdflatex&quot;, &quot;args&quot;: [ &quot;-synctex=1&quot;, &quot;-interaction=nonstopmode&quot;, &quot;-file-line-error&quot;, &quot;%DOC%&quot; ] }, { &quot;command&quot;: &quot;pdflatex&quot;, &quot;args&quot;: [ &quot;-synctex=1&quot;, &quot;-interaction=nonstopmode&quot;, &quot;-file-line-error&quot;, &quot;%DOC%&quot; ] } ]</pre><div class="contentsignin">로그인 후 복사</div></div>🎜그런 다음 새 문서 만들기를 선택합니다(두 개를 봤습니다. 블로거들은 며칠 전에 이에 대해 배웠습니다. LaTeX 작성 환경을 구축하는 Sublime Text에 대한 2014년 블로그 게시물의 내용은 아래 코드도 동일하지만 기사에서는 우리 코드가 인용되지 않았습니다. 하하하), 이를 고려하여 저는 개인 정보를 추가하기로 결정했습니다. 🎜<div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false">{ &quot;version&quot;: &quot;0.1.0&quot;, &quot;isShellCommand&quot;: true, &quot;suppressTaskName&quot;: true, &quot;tasks&quot;: [{ &quot;taskName&quot;: &quot;PDFLaTeX&quot;, &quot;command&quot;: &quot;pdflatex&quot;, &quot;isBuildCommand&quot;: true, &quot;args&quot;: [ &quot;-synctex=1&quot;, &quot;-interaction=nonstopmode&quot;, &quot;-file-line-error&quot;, &quot;filename.tex&quot; ]}, { &quot;taskName&quot;: &quot;BibTeX&quot;, &quot;command&quot;: &quot;bibtex&quot;, &quot;isTestCommand&quot;: true, &quot;args&quot;: [&quot;filename.aux&quot;] }, { &quot;taskName&quot;: &quot;XeLaTeX&quot;, &quot;command&quot;: &quot;xelatex&quot;, &quot;isBuildCommand&quot;: true, &quot;args&quot;: [ &quot;-synctex=1&quot;, &quot;-interaction=nonstopmode&quot;, &quot;-file-line-error&quot;, &quot;filename.tex&quot; ]}, ] }</pre><div class="contentsignin">로그인 후 복사</div></div><div class="contentsignin">로그인 후 복사</div></div>🎜이 파일을 <code><span style="font-size:14px">test.tex🎜로 저장하고 단축키 <span style="font-size:14px" >를 사용하세요. Ctrl+Alt+B🎜 컴파일하거나 문서에서 마우스 오른쪽 버튼을 클릭하고 Build LaTeX Project를 선택하면 <span style="font-size:14px">xelatex🎜</를 사용할 수 있습니다. code > <code><span style="font-size:14px">test.tex🎜를 컴파일합니다. 🎜🎜실제로 LaTeX Workshop의 기본 컴파일 방법은 <span style="font-size:14px">latexmk🎜입니다. MiKTeX에서 TeXify 명령을 모방할 수도 있습니다. 🎜 rrreee🎜컴파일 방법 지정🎜

플러그인 구성 파일 수정

🎜 별도의 컴파일 방법을 지정한다고 하면 여전히 두 가지 방법이 있는데, 그 중 하나는 계속해서 수정하는 것입니다. 위의 구성을 변경하면 <span style="font-size:14px">command🎜<span style="font-size:14px">xelatex🎜</code로 변경됩니다. > 또는 <code><span style ="font-size:14px">pdflatex🎜<span style="font-size:14px">bibtex🎜. 🎜🎜다음은 완전한 PDFLaTeX 컴파일입니다 (pdflatex->bibtex->pdflatex->pdflatex)🎜rrreee🎜🎜여기서 구체적인 컴파일 방법이 지정되어 있으므로 문서 섹션에서 컴파일 방법을 지정할 필요가 없습니다. . 구성 파일이 전역적이기 때문에 이 방법을 사용하려면 파일별로 임시 구성 파일이 필요하므로 다소 불편합니다. 🎜🎜

修改项目任务文件

在 VS Code 中,在操作时并不是以单个文件为依托,而是以项目或者工程为单位。对应的,在 VS Code,我们需要将这个文件夹导入到 VS Code 中,并为这个项目配置 <span style="font-size:14px">tasks.json</span> 文件,在 <span style="font-size:14px">tasks.json</span> 文件中指定编译方式等。

具体操作是,在任务栏选择 任务->运行任务,然后 VS Code 会提示没有任务,需要配置任务,然后选择使用模板创建任务,在模板选择的时候,选择 MS.build 就行。然后将 <span style="font-size:14px">tasks.json</span>文件内容修改为(filename 替换为你需要编译的文件名(主文档))。

{
    "version": "0.1.0",
    "isShellCommand": true,
    "suppressTaskName": true,
    "tasks": [{
            "taskName": "PDFLaTeX",
            "command": "pdflatex",
            "isBuildCommand": true,
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "filename.tex"
            ]}, {
            "taskName": "BibTeX",
            "command": "bibtex",
            "isTestCommand": true,
            "args": ["filename.aux"]
            },
           {
            "taskName": "XeLaTeX",
            "command": "xelatex",
            "isBuildCommand": true,
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "filename.tex"
            ]},
        ]
}
로그인 후 복사
로그인 후 복사

这样,任务配置好了,接下来就只要运行就行了。依次选择 任务->运行任务,选择你所需要的编译方式,如果需要完整编译,假设文档有 bib 文件,则需要选择 PDFLaTeX->BibTeX->PDFLaTeX->PDFLaTeX,这种配置的好处是,你可以完全控制编译方式,能选择编译 bib 文件,适用于大型项目,比如论文,笔记或者书籍等(推荐)。并且只要你配置好 <span style="font-size:14px">tasks.json</span>文件之后,以后打开文件就不用管编译方式和配置了,可以直接运行任务就行。

其他设置

修改快捷键

编译的默认快捷键是 <span style="font-size:14px">Ctrl+Alt+B</span>,由于我习惯了 Sublime Text 的 <span style="font-size:14px">Ctrl+B</span>,所以这里我们再提一下 VS Code 快捷键的设置,在 VS Code 左下角,点击齿轮图案的按钮,选择 键盘快捷方式,然后再搜索栏里面选择 LaTeX Workshop,将第一个 Build LaTeX Project 的快捷键修改为 <span style="font-size:14px">Ctrl+B</span> 即可。

反向定位跳转

通过右侧的红色 PDF 按钮,我们可以打开 PDF 预览,我们在查看 PDF 的时候,可以通过快捷键 <span style="font-size:14px">Ctrl+Shift+Left</span>跳转到代码。

VSCode를 사용하여 LaTeX 작성 환경을 구축하는 방법에 대한 간략한 토론

更多编程相关知识,请访问:编程教学!!

위 내용은 VSCode를 사용하여 LaTeX 작성 환경을 구축하는 방법에 대한 간략한 토론의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿