Maison > outils de développement > VSCode > Comment écrire du latex dans vscode

Comment écrire du latex dans vscode

爱喝马黛茶的安东尼
Libérer: 2019-12-07 11:17:12
original
5129 Les gens l'ont consulté

Comment écrire du latex dans vscode

1. Installez texlive

Chargez le fichier iso de texlive 2019.

Comment écrire du latex dans vscode

Cliquez avec le bouton droit sur install-tl-windows et cliquez sur Exécuter en tant qu'administrateur pour accéder à l'interface d'installation.

Comment écrire du latex dans vscode

Vous pouvez cliquer sur "Avancé" pour accéder à l'installation avancée afin d'annuler les packages de macros que vous n'avez pas besoin d'installer.

Comment écrire du latex dans vscode

Interface d'installation avancée

Cliquez sur "Personnaliser" pour décocher les packages de macros inutiles.

Comment écrire du latex dans vscode

Personnellement, je n'ai pas besoin de beaucoup de packages de macros et de fonctions, donc je les décoche ici. Vous pouvez vérifier les fonctions dont vous avez besoin en fonction de vos besoins. , installez-les tous. C'est bon, cela ne consomme pas beaucoup d'espace.

Après avoir défini le chemin d'installation et d'autres options, cliquez sur "Installer", puis asseyez-vous tranquillement pendant 20 minutes et attendez la fin de l'installation.

2. Installez le plug-in Latex sur VSCode

En même temps, téléchargez VSCode et installez-le L'installation de VSCode est très simple, j'ai donc gagné. je n'entre pas dans les détails ici.

Comment écrire du latex dans vscode

Une fois VSCode installé, installez le plug-in LaTeX Workshop dans le magasin d'extensions.

Une fois l'installation terminée, ouvrez un fichier source tex

Comment écrire du latex dans vscode

Vous pouvez voir que le code a été mis en surbrillance.

3. Configurez le plug-in Latex de VSCode

Mettez le code suivant dans la zone des paramètres de 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%"
        ]
    }
],
Copier après la connexion

L'outil de compilation par défaut de LaTeX Workshop est latexmk Vous pouvez modifier les outils et commandes requis en fonction de vos besoins. Je n'ai pas besoin d'utiliser latexmk, je l'ai donc modifié en xelatex, qui est couramment utilisé. dans l'environnement chinois. Vous pouvez le modifier selon vos besoins. (Grâce à huan Yu, remplacer %DOC% dans les outils par %DOCFILE% peut prendre en charge les fichiers sous chemins chinois)

"latex-workshop.latex.recipes": [
    {
        "name": "xelatex",
        "tools": [
            "xelatex"
        ]
    },
    {
        "name": "xe->bib->xe->xe",
        "tools": [
            "xelatex",
            "bibtex",
            "xelatex",
            "xelatex"
        ]
    }
],
Copier après la connexion

sert à configurer la chaîne de compilation et est également placé dans la zone des paramètres. La première recette est l'outil de compilation par défaut. Si vous devez utiliser bibtex, vous pouvez cliquer sur la petite coche dans le coin inférieur gauche de l'interface VSCode lors de la compilation, cliquer sur "Construire un projet LaTeX" et sélectionner "xe->bib". ->xe-> xe", une autre méthode consiste à utiliser la colonne de droite ou à mettre directement la recette de "xe->bib->xe->xe" en premier, elle peut ensuite être compilée par défaut. Recette, mais à cause du nombre de compilations. Plus il y en a, plus la vitesse sera lente. Vous pouvez ajouter la chaîne de compilation dont vous avez besoin selon le format selon vos besoins.

Comment écrire du latex dans vscode

Pour utiliser pdflatex, ajoutez simplement le code suivant au début du document tex :

%!TEX program = pdflatex
Copier après la connexion

Pour utiliser SumatraPDF pour prévisualiser le fichier PDF compilé, ajoutez le code suivant pour accéder à la zone Paramètres.

"latex-workshop.view.pdf.viewer": "external",
"latex-workshop.view.pdf.external.command": {
    "command": "E:/Programs/SumatraPDF/SumatraPDF.exe",
    "args": [
        "%PDF%"
    ]
},
Copier après la connexion

"Viewer" définit le lecteur sur un lecteur externe, "command" est le chemin de SumatraPDF.exe, modifiez-le en fonction de la situation spécifique.

Vous pouvez maintenant utiliser VSCode pour compiler le fichier tex et le prévisualiser avec SumatraPDF comme lecteur.

Comment écrire du latex dans vscode

Après plusieurs mises à jour, le plug-in a supprimé les options du menu contextuel et les options ont été déplacées vers la colonne de droite. Cliquez sur l'icône [Formule] dans la colonne de droite, puis cliquez sur la recette que vous souhaitez utiliser pour compiler. Si vous utilisez la touche de raccourci, la première recette sera utilisée par défaut pour compiler. Ou vous pouvez utiliser le raccourci Ctrl+Alt+V.

Comment écrire du latex dans vscode

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

4、配置正向搜索

"latex-workshop.view.pdf.external.synctex": {
    "command": "E:/Programs/SumatraPDF/SumatraPDF.exe",
    "args": [
        "-forward-search",
        "%TEX%",
        "%LINE%",
        "%PDF%"
    ]
},
Copier après la connexion

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

Comment écrire du latex dans vscode

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

Comment écrire du latex dans vscode

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

5、配置反向搜索

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

Comment écrire du latex dans vscode

添加以下命令:

"Code.exe" "resources\app\out\cli.js" -g "%f":"%l"
Copier après la connexion

根据 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"
Copier après la connexion

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

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

Comment écrire du latex dans vscode

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

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

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

"resources\app\out\cli.js"
Copier après la connexion

6、其他设置

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

"latex-workshop.latex.autoBuild.run": "never",
Copier après la connexion

附录

    // 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%"
        ]
    },
Copier après la connexion

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal