#1. texlive のインストール
texlive 2019 の iso ファイルを読み込みます。 install-tl-windows を右クリックし、「管理者として実行」をクリックして、インストール インターフェイスに入ります。 「詳細」をクリックして詳細インストールに入り、インストールする必要のないマクロ パッケージをキャンセルできます。 高度なインストール インターフェイス「カスタマイズ」をクリックして、不要なマクロ パッケージのチェックを外します。 個人的にはあまり必要ないマクロパッケージや関数なのでここではチェックを外していますが、必要に応じて必要な関数にチェックを入れれば大丈夫です。 、すべてインストールします。スペースをあまり消費しませんので、大丈夫です。2. VSCode に Latex プラグインをインストールします
同時に、VSCode をダウンロードしてインストールします。VSCode のインストールは非常に簡単なので、勝ちました。ここでは詳細には触れません。 #VSCode をインストールした後、拡張機能ストアに LaTeX Workshop プラグインをインストールします。 インストールが完了したら、tex ソース ファイルを開くだけです。 コードが強調表示されていることがわかります。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 インターフェイスの左下隅にある小さなチェック マークをクリックし、[Build LaTeX project] をクリックして、[xe->bib] を選択します。 ->xe-> xe" の場合、別の方法は、右側の列を使用するか、最初に "xe->bib->xe->xe" のレシピを直接配置し、デフォルトとしてコンパイルすることです。レシピですが、コンパイル数の関係で数が増えると速度が遅くなります。必要に応じて、フォーマットに従って必要なコンパイル チェーンを追加できます。 pdflatex を使用するには、tex ドキュメントの先頭に次のコードを追加するだけです:
%!TEX program = pdflatexSumatraPDF を使用してコンパイルされた 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 をリーダーとしてプレビューできるようになりました。 プラグインを数回更新した後、右クリック メニュー オプションが削除され、オプションは右側の列に移動されました。右欄の[Formula]アイコンをクリックし、コンパイルに使用したいレシピをクリックし、ショートカットキーを使用すると、デフォルトで最初のレシピがコンパイルに使用されます。または、ショートカット Ctrl Alt V を使用することもできます。
单击右上角的按钮即可打开 SumatraPDF 并预览。
4、配置正向搜索
"latex-workshop.view.pdf.external.synctex": { "command": "E:/Programs/SumatraPDF/SumatraPDF.exe", "args": [ "-forward-search", "%TEX%", "%LINE%", "%PDF%" ] },
添加代码进入设置区以配置正向搜索。“command”依旧是 SumatraPDF.exe 的存放位置,根据具体情况修改。
单击“SyncTeX from cursor”即可正向搜索。
可以看到,光标所在的行的内容在 PDF 中高亮显示。
5、配置反向搜索
打开 SumatraPDF,进入设置->选项->设置反向搜索命令行
添加以下命令:
"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 + 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でlatexを記述する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。