Masato's IT Library

Microsoftの製品・サービスを中心に,色々と書いていきたいと思います

VS CodeからTeXのコンパイルを出来るようにするまで(仮)

VSCodeに拡張機能を加えることで,コンパイル→PDF出力をできるようにする方法
日本語対応,游明朝・游ゴシック埋め込み対応です

環境

日本語対応LaTeXのインストー

北大の阿部先生が開発している 「TeXインストーラ3」を用いて,日本語用のLaTeX環境をインストー

http://www.math.sci.hokudai.ac.jp/~abenori/soft/abtexinst.html

VSCodeへの拡張機能のインストー

拡張機能から,「LaTeX Workshop」を検索してインストー

marketplace.visualstudio.com

記事執筆時点では Version 2.4.0

拡張機能の設定

  1. Ctrlキー + コンマ(,) で設定ファイル(setting.json)を開く

  2. 右側の設定ファイルの最後の “}"の前に次のコードを貼り付けて保存

,
"latex-workshop.latex.toolchain": [
        {
            "command": "platex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-jobname=\"%DOCFILE%\"",
                "-kanji=utf8",
                "-guess-input-enc",
                "%DOCFILE%.tex"
            ]
        },
        {
            "command": "platex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-jobname=\"%DOCFILE%\"",
                "-kanji=utf8",
                "-guess-input-enc",
                "%DOCFILE%.tex"
            ]
        },
        {
            "command": "dvipdfmx",
            "args": [
                "-f",
                "yu-win10.map",
                "%DOCFILE%"
            ]
        }
    ]
  • platexを2回実行したのち,dvipdfmxでPDFを出力する
  • 日本語フォントはスタイルシートで指定がない限り游明朝および游ゴシックが埋め込まれる