> 개발 도구 > VSCode > 본문

vscode에서 라텍스를 작성하는 방법

爱喝马黛茶的安东尼
풀어 주다: 2019-12-07 11:17:12
원래의
5067명이 탐색했습니다.

vscode에서 라텍스를 작성하는 방법

1. texlive 설치

texlive 2019 iso 파일을 불러옵니다.

vscode에서 라텍스를 작성하는 방법

install-tl-windows를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 클릭하여 설치 인터페이스로 들어갑니다.

vscode에서 라텍스를 작성하는 방법

"고급"을 클릭하면 고급 설치로 들어가 설치할 필요가 없는 매크로 패키지를 취소할 수 있습니다.

vscode에서 라텍스를 작성하는 방법

고급 설치 인터페이스

불필요한 매크로 패키지를 선택 취소하려면 "사용자 정의"를 클릭하세요.

vscode에서 라텍스를 작성하는 방법

저는 개인적으로 매크로 패키지나 기능이 많이 필요하지 않기 때문에 여기에서 체크를 해제해 두었습니다. 필요에 따라 필요한 기능을 체크해서 귀찮다면 모두 설치하면 됩니다. 많은 공간을 소비하지 않습니다.

설치 경로 및 기타 옵션을 설정한 후 "설치"를 클릭한 후 20분 동안 조용히 앉아 설치가 완료될 때까지 기다립니다.

2. VSCode에 Latex 플러그인 설치

동시에 VSCode를 다운로드하여 설치하세요. VSCode 설치는 매우 간단하므로 여기서는 자세히 설명하지 않겠습니다.

vscode에서 라텍스를 작성하는 방법

VSCode를 설치한 후 확장 스토어에 LaTeX Workshop 플러그인을 설치하세요.

설치가 완료된 후 tex 소스 파일을 열면 됩니다.

vscode에서 라텍스를 작성하는 방법

코드가 강조 표시된 것을 볼 수 있습니다.

3. VSCode의 Latex 플러그인 구성

VSCode의 설정 영역에 다음 코드를 입력하세요.

"latex-workshop.latex.tools": [
    {
        // 编译工具和命令
        "name": "xelatex",
        "command": "xelatex",
        "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의 기본 컴파일 도구는 latexmk입니다. 필요에 따라 필요한 도구와 명령을 수정하면 됩니다. latexmk를 사용할 필요가 없어서 중국 환경에서 흔히 사용되는 xelatex로 변경했습니다. 필요에 따라 수정할 수 있습니다. (huan Yu 덕분에 도구의 %DOC%를 %DOCFILE%로 바꾸면 중국어 경로의 파일을 지원합니다.)

"latex-workshop.latex.recipes": [
    {
        "name": "xelatex",
        "tools": [
            "xelatex"
        ]
    },
    {
        "name": "xe->bib->xe->xe",
        "tools": [
            "xelatex",
            "bibtex",
            "xelatex",
            "xelatex"
        ]
    }
],
로그인 후 복사

는 컴파일 체인을 구성하는 데 사용되며 설정 영역에도 배치됩니다. 첫 번째 레시피는 기본 컴파일 도구입니다. bibtex를 사용해야 하는 경우 컴파일 중에 VSCode 인터페이스 왼쪽 하단에 있는 작은 확인 표시를 클릭하고 "LaTeX 프로젝트 빌드"를 클릭한 다음 "xe->bib를 선택하세요. ->xe-> xe", 또 다른 방법은 올바른 열을 사용하거나 "xe->bib->xe->xe"의 레시피를 직접 입력한 다음 기본값으로 컴파일할 수 있습니다. 레시피이지만, 컴파일 횟수가 많아질수록 속도가 느려집니다. 필요에 따라 형식에 따라 필요한 컴파일 체인을 추가할 수 있습니다.

vscode에서 라텍스를 작성하는 방법

pdflatex를 사용하려면 tex 문서 시작 부분에 다음 코드를 추가하세요.

%!TEX program = pdflatex
로그인 후 복사

SumatraPDF를 사용하여 컴파일된 PDF 파일을 미리 보려면 다음 코드를 추가하여 설정 영역에 들어가세요.

"latex-workshop.view.pdf.viewer": "external",
"latex-workshop.view.pdf.external.command": {
    "command": "E:/Programs/SumatraPDF/SumatraPDF.exe",
    "args": [
        "%PDF%"
    ]
},
로그인 후 복사

"viewer"는 리더를 외부 리더로 설정하고 "command"는 SumatraPDF.exe에 대한 경로로 특정 상황에 따라 수정될 수 있습니다.

이제 VSCode를 사용하여 tex 파일을 컴파일하고 SumatraPDF를 리더로 사용하여 미리 볼 수 있습니다.

vscode에서 라텍스를 작성하는 방법

몇 차례의 업데이트 이후 플러그인에서 마우스 오른쪽 버튼 클릭 메뉴 옵션이 제거되었으며 옵션이 오른쪽 열로 이동되었습니다. 오른쪽 열의 [공식] 아이콘을 클릭한 후, 컴파일에 사용할 레시피를 클릭하세요. 단축키를 사용하면 기본적으로 첫 번째 레시피가 컴파일에 사용됩니다. 또는 단축키 Ctrl+Alt+V를 사용할 수도 있습니다.

vscode에서 라텍스를 작성하는 방법

单击右上角的按钮即可打开 SumatraPDF 并预览。

4、配置正向搜索

"latex-workshop.view.pdf.external.synctex": {
    "command": "E:/Programs/SumatraPDF/SumatraPDF.exe",
    "args": [
        "-forward-search",
        "%TEX%",
        "%LINE%",
        "%PDF%"
    ]
},
로그인 후 복사

添加代码进入设置区以配置正向搜索。“command”依旧是 SumatraPDF.exe 的存放位置,根据具体情况修改。

vscode에서 라텍스를 작성하는 방법

单击“SyncTeX from cursor”即可正向搜索。

vscode에서 라텍스를 작성하는 방법

可以看到,光标所在的行的内容在 PDF 中高亮显示。

5、配置反向搜索

打开 SumatraPDF,进入设置->选项->设置反向搜索命令行

vscode에서 라텍스를 작성하는 방법

添加以下命令:

"Code.exe" "resources\app\out\cli.js" -g "%f":"%l"
로그인 후 복사

根据 VSCode 具体的安装位置将“Code.exe”和“resources\app\out\cli.js”换成 VSCode 在自己的电脑上的安装位置,例如:

"C:\Users\Marvey\AppData\Local\Programs\Microsoft VS Code\Code.exe" "C:\Users\Marvey\AppData\Local\Programs
\Microsoft VS Code\resources\app\out\cli.js" -g "%f":"%l"
로그인 후 복사

(感谢Macrofuns指出,如果不加双引号,在文件路径有空格的情况下会导致无法反向搜索)

双击 PDF 中的任意一处即可跳转到 VSCode 中所对应的内容的源代码处。

vscode에서 라텍스를 작성하는 방법

这样 VSCode + texlive 就完全配置好了。

最好不要清理 xelatex 生成的 gz 后缀的临时文件,否则就不能进行正向和反向搜索;

之前的文章中,我提到了从 VSCode 预览按钮启动 SumatraPDF 会无法反向搜索的问题,现在已经解决,解决方法是在反向搜索命令中添加:

"resources\app\out\cli.js"
로그인 후 복사

6、其他设置

LaTeX Workshop 默认保存的时候自动编译,如果不喜欢这个设置,可以添加以下代码进入设置区:

"latex-workshop.latex.autoBuild.run": "never",
로그인 후 복사

附录

    // LaTeX
    "latex-workshop.latex.tools": [
        {
            "name": "xelatex",
            "command": "xelatex",
            "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": "xelatex",
            "tools": [
                "xelatex"
            ]
        },
        {
            "name": "xe->bib->xe->xe",
            "tools": [
                "xelatex",
                "bibtex",
                "xelatex",
                "xelatex"
            ]
        },
        {
            "name": "pdflatex",
            "tools": [
                "pdflatex"
            ]
        }
    ],
    "latex-workshop.view.pdf.viewer": "external",
    "latex-workshop.view.pdf.external.command": {            // **********
        "command": "C:/Program Files/SumatraPDF/SumatraPDF.exe", // 注意修改路径
        "args": [                                // **********
            "%PDF%"
        ]
    },
    
    "latex-workshop.view.pdf.external.synctex": {             // **********
        "command": "C:/Program Files/SumatraPDF/SumatraPDF.exe", // 注意修改路径
        "args": [                               // **********
            "-forward-search",
            "%TEX%",
            "%LINE%",
            "%PDF%"
        ]
    },
로그인 후 복사

PHP中文网,有大量免费的vscode入门教程,欢迎大家学习!

위 내용은 vscode에서 라텍스를 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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