vscode で Latex を設定する方法をステップバイステップで説明します

青灯夜游
リリース: 2023-04-06 18:58:50
転載
3944 人が閲覧しました

vscode で latex を設定するにはどうすればよいですか?次の記事では、vscode で latex を構成する手順を段階的に説明します。お役に立てば幸いです。

vscode で Latex を設定する方法をステップバイステップで説明します

これまで texstudio を使って論文を書いたことがあるのですが、 texstudio の UI は見栄えが良くないと思います。 texstudio のツールバーにある関数を使ったことがあり、tex ドキュメントを書くだけで十分だったので、見た目も良く比較的軽量なドキュメントエディタを使おうと考えたときに、vscode が目に留まりました。

いくつかの設定の後、vscode で tex 書き込み環境を調整することができました。個人的な使用感は texstudio と似ていますが、見栄えは良くなり、使用するのに満足しています。このドキュメントを書く目的は、設定体験を忘れないように記録すると同時に、知識を消化するためにアウトプットすることです。

最初に説明する必要がありますが、このドキュメントでは、読者はデフォルトで texlive と vscode がすでにインストールされています。

1. vscode での latex の設定

vscode での tex の設定は比較的単純で、2 つのステップに分かれています:(1)拡張機能 をインストールします。 (2) 設定 を追加します。 [推奨学習: vscode チュートリアルプログラミング教育]

#1.1. 拡張機能のインストール

vscode を開くと、左側のツールバーに

Extension 列があるので、それを選択します。次に、下の図に示すように、検索ボックスで latex を検索します。

vscode で Latex を設定する方法をステップバイステップで説明します

#インストールされた

LaTex ワークショップを見てください

vscode で Latex を設定する方法をステップバイステップで説明します

# #いいえ、存在する場合は、インストールが成功したことを意味します。または、下の図の 2 番の赤いボックスが表示されるかどうかを確認してください。表示されている場合は、インストールが成功したことを意味します。

#1.2. 設定の追加vscode ページで # を押します。 ##f1

jsonvscode で Latex を設定する方法をステップバイステップで説明します と入力し、
Preferences を選択します。以下の図に示すように、Settings

項目を開きます。

vscode で Latex を設定する方法をステップバイステップで説明します

以下のページが表示されます。

中括弧内に設定コードを入力できます。コードは次のとおりです:

"latex-workshop.latex.tools": [	
    {
        "name": "pdflatex",
        "command": "pdflatex",
        "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "%DOCFILE%"
        ]
    },
    {
        "name": "xelatex",
        "command": "xelatex",
        "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "%DOCFILE%"
        ]
    },
    {
        "name": "bibtex",
        "command": "bibtex",
        "args": [
            "%DOCFILE%"
        ]
    }],"latex-workshop.latex.recipes": [
    {
        "name": "xelatex",
        "tools": [
            "xelatex"
        ],
    },
    {
        "name": "pdflatex",
        "tools": [
            "pdflatex"
        ]
    },
    {
        "name": "xe->bib->xe->xe",
        "tools": [
            "xelatex",
            "bibtex",
            "xelatex",
            "xelatex"
        ]
    },
    {
        "name": "pdf->bib->pdf->pdf",
        "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"],//tex文件浏览器,可选项为"none" "browser" "tab" "external""latex-workshop.view.pdf.viewer": "tab",//自动编译tex文件"latex-workshop.latex.autoBuild.run": "onFileChange",//显示内容菜单:(1)编译文件;(2)定位游标"latex-workshop.showContextMenu": true,//显示错误"latex-workshop.message.error.show": false,//显示警告"latex-workshop.message.warning.show": false,//从使用的包中自动补全命令和环境"latex-workshop.intellisense.package.enabled": true,//设置为never,为不清除辅助文件"latex-workshop.latex.autoClean.run": "never",//设置vscode编译tex文档时的默认编译链"latex-workshop.latex.recipe.default": "lastUsed",// 用于反向同步的内部查看器的键绑定。ctrl/cmd +点击(默认)或双击"latex-workshop.view.pdf.internal.synctex.keybinding": "double-click",
ログイン後にコピー
注、中括弧内に設定コードを入力する必要があります。 中括弧内に他の設定を記述する場合は、必ずコードの最後の行に英語のカンマを追加し、新しい行を開始して Latex 設定を記述してください。

2 テスト

構成された vscode 設定で tex を書き込めるかどうかをテストしてみましょう。

IEEE から

latex テンプレート

をダウンロードし、vscode でコンパイルできるかどうかを確認しました。

latex テンプレートをダウンロードした後、

① .tex ファイルを vscode にドラッグします

② 左側のツールバーの TEX ボタンをクリックします

Build LaTex プロジェクト を見つけてクリックします。エラーが報告されなければ、操作は成功です。私は通常、コンパイル方法として Recipe:pdflatex を選択します。

View LaTex PDFvscode で Latex を設定する方法をステップバイステップで説明します を見つけて、

View in VSCode tab

を選択します。今回は、生成された PDF は、下の図の右側の白い領域に示すように、vscode ページに表示されます。

#すべてが正常であれば、ここで終了します。

3 Latex 設定コードの説明

ここでは主に、忘れないようにセクション 1.2 のコードを設定するための手順をいくつか書きます。

3.1 コンパイル コマンド<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">&quot;latex-workshop.latex.tools&quot;: [     {         &quot;name&quot;: &quot;pdflatex&quot;,         &quot;command&quot;: &quot;pdflatex&quot;,         &quot;args&quot;: [             &quot;-synctex=1&quot;,             &quot;-interaction=nonstopmode&quot;,             &quot;-file-line-error&quot;,             &quot;%DOCFILE%&quot;         ]     },     {         &quot;name&quot;: &quot;xelatex&quot;,         &quot;command&quot;: &quot;xelatex&quot;,         &quot;args&quot;: [             &quot;-synctex=1&quot;,             &quot;-interaction=nonstopmode&quot;,             &quot;-file-line-error&quot;,             &quot;%DOCFILE%&quot;         ]     },     {         &quot;name&quot;: &quot;bibtex&quot;,         &quot;command&quot;: &quot;bibtex&quot;,         &quot;args&quot;: [             &quot;%DOCFILE%&quot;         ]     }],</pre><div class="contentsignin">ログイン後にコピー</div></div>ここのコードは、以下のレシピのコンパイル チェーンのコンパイル コマンドを提供します。 name はレシピから参照できるラベル、

command

はコンパイルコマンドです。 %DOCFILE% は、ファイル パスに中国語を使用できることを示します。

3.2 コンパイル チェーン<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">&quot;latex-workshop.latex.recipes&quot;: [     {         &quot;name&quot;: &quot;xelatex&quot;,         &quot;tools&quot;: [             &quot;xelatex&quot;         ],     },     {         &quot;name&quot;: &quot;pdflatex&quot;,         &quot;tools&quot;: [             &quot;pdflatex&quot;         ]     },     {         &quot;name&quot;: &quot;xe-&gt;bib-&gt;xe-&gt;xe&quot;,         &quot;tools&quot;: [             &quot;xelatex&quot;,             &quot;bibtex&quot;,             &quot;xelatex&quot;,             &quot;xelatex&quot;         ]     },     {         &quot;name&quot;: &quot;pdf-&gt;bib-&gt;pdf-&gt;pdf&quot;,         &quot;tools&quot;: [             &quot;pdflatex&quot;,             &quot;bibtex&quot;,             &quot;pdflatex&quot;,             &quot;pdflatex&quot;         ]     }],</pre><div class="contentsignin">ログイン後にコピー</div></div>ここのコードは、コンパイル チェーン、つまりコンパイラが実行する順序を定義します。 tex ファイルをコンパイルします。

name

はラベル、つまりツールバーに表示される名前です。tool はコンパイラが使用される順序を定義します。

###3.3 補助ファイルのクリア#########
"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"],
ログイン後にコピー

上面的代码定义了要清除的辅助文件的格式。

//设置为never不清除辅助文件"latex-workshop.latex.autoClean.run": "never",
ログイン後にコピー

这里有三个选项,分别是:

① onBuilt:每次编译后都清除辅助文件;

② onFailed: 编译失败时清除辅助文件;

③ never:从不清除辅助文件。

我这里选了never,一开始用的是onFailed,但我发现一旦编译错误之后,vscode会把所有辅助文件全部清除,导致修改代码去掉bug之后,也无法正常编译了,所以选择了nerver

3.4 pdf浏览器选择

//tex文件浏览器,可选项为"none" "browser" "tab" "external""latex-workshop.view.pdf.viewer": "tab",
ログイン後にコピー

上面代码定义了编译后查看pdf的浏览器,有4个选项,分别是:

① none: 不用浏览器;

② brower:使用网页浏览器;

③ tab:使用vscode内置浏览器;

④ external:使用外置pdf浏览器。

我用的是vscode内置浏览器,其实网页浏览器也挺好用的,显字大。

3.5 自动编译选项

//自动编译tex文件"latex-workshop.latex.autoBuild.run": "onFileChange",
ログイン後にコピー

上面代码定义了自动编译代码的功能,使用默认编译链自动构建tex的project,有3个选项,分别是:

① onFileChange:检测到文件更改的时候自动编译tex;

② onSave:保存的时候自动编译tex;

③ never:不自动编译tex。

我选择的是onFileChange,时时编译,保证自己的文档不丢失。

3.6 显示菜单内容

//显示内容菜单:(1)编译文件;(2)定位游标"latex-workshop.showContextMenu": true,
ログイン後にコピー

上面代码定义了在tex文件中,单击鼠标右键出现的菜单选项。

这是属性为true时右键菜单的样子。

vscode で Latex を設定する方法をステップバイステップで説明します

这是属性为false时右键菜单的样子。

vscode で Latex を設定する方法をステップバイステップで説明します

Build LaTex projrct为编译latex项目,SyncTex from cursor为定位tex代码在pdf文件中的位置,即正向定位。

这里为了方便编译和定位正文内容,我选了true选项。

3.6 错误和警告信息提示

//显示错误"latex-workshop.message.error.show": false,//显示警告"latex-workshop.message.warning.show": false,
ログイン後にコピー

上面代码定义了出现错误或者警告的时候是否会出现弹窗,我觉得弹窗很烦人,而且在终端中也可看到,所以选择了false属性。

3.7 自动补全功能

//从使用的包中自动补全命令和环境"latex-workshop.intellisense.package.enabled": true,
ログイン後にコピー

上面代码定义了是否自动补全命令和环境的功能,我觉得挺实用的,少打很多字,特别方便,还有提示,所以选择了true属性。

3.8 默认编译链选择

//设置vscode编译tex文档时的默认编译链"latex-workshop.latex.recipe.default": "lastUsed",
ログイン後にコピー

上面代码设置了vscode编译tex文档中的默认编译链,有2个选项,分别是

① first:选择latex-workshop.latex.recipes的第1条作为默认编译链;

② lastUsed:选择上一次使用的编译链作为默认编译链。

我在这里选择了lastUsed,因为我发现我用的最多的编译链是pdflatex

3.9 反向定位

// 用于反向同步的内部查看器的键绑定。ctrl/cmd +点击(默认)或双击
"latex-workshop.view.pdf.internal.synctex.keybinding": "double-click",
ログイン後にコピー

上面代码定义了从pdf浏览器中定位vscode的tex代码位置的功能,我觉得这条功能十分十分好用,强烈推荐!

这里也有2个选项,分别是:

① ctrl-click:ctrl+鼠标左键单击;

② double-click:鼠标左键双击。

我比较喜欢鼠标左键双击,所以选择的第二个选项。

更多关于VSCode的相关知识,请访问:vscode基础教程

以上がvscode で Latex を設定する方法をステップバイステップで説明しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート