3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[備忘録] VSCodeでLaTeXを保存時に自動でコンパイルする方法

Last updated at Posted at 2020-07-10

はじめに

VSCodeでLaTeXの環境構築に苦労したため、備忘録として書いている。

想定環境

次のソフトをインストールしていることを想定している。

  • VSCode
  • TeX Live

手順

拡張機能のインストール

VSCodeで拡張機能のLaTeX Workshopをインストールする。

VSCodeの設定

settings.jsonを開き1、以下のように書く。

settings.json

{
"latex-workshop.latex.autoBuild.run": "onFileChange",
"latex-workshop.latex.recipes": [
{
"name": "latexmk",
"tools": ["latexmk"]
}
],
"latex-workshop.latex.tools": [
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdfdvi",
"%DOC%"
]
}
],
"latex-workshop.view.pdf.viewer": "tab"
}


### 参考
[VSCodeのLaTeX Workshopの設定について](https://blog.sh4869.net/post/2019/10/10/vscode-latexmk-setting/)

[VSCodeでTeXをビルドしてpdf表示までする](http://msz006aeug.hatenablog.com/entry/2019/02/08/160404)

## latexmkの設定
LaTeXのファイルがあるディレクトリにlatexmkrcというファイルを
作成、またはホームディレクトリに.latexmkrcというファイルを作成し
以下のように書く。

(参照: [オンラインLaTeXエディタ](https://doi.org/10.3169/itej.71.499) 図4)

>```~/.latexmkrc
$latex = 'platex';
$bibtex = 'pbibtex';
$dvipdf = 'dvipdfmx %O -o %D %S';
$makeindex = 'mendex -U %O -o %D %S';
$pdf_mode = 3;

コンパイル方法

LaTeXファイルを上書き保存すると、自動でコンパイルされる。
PATH名に日本語が含まれているとエラーとなるため、全て半角にする。

  1. Ctrl+,で設定を開いた後、設定 (JSON) を開く

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?