MacのVS Code でLaTeXのコンパイルをする.

したいこと

LaTeXコンパイルするときに,Overleafを使う人が多いと思う.しかし,Overleafはインターネットに接続されていることが前提となるため,インターネットに接続されていない環境でコンパイルができない.そこで,VS Codeというエディタにコンパイラをドッキングさせるとこで,"Command+S"を押下すると以下の操作を同時におこなってくれる.なお,以下の設定がWindowsで通用するかどうかはわからない.
コンパイルplatex)を2回
・dvipdfmx dvi->pdf
・一時ファイルの削除

超絶便利である.

設定概要

1.VS Codeインストール
2.TeX Shopのインストール
3.VS Code拡張機能"LaTeX WorkShop"をインストール
4.TeX Shopの設定変更
5.VS Codeの設定JSONファイルの書き換え

VS Codeインストール

Visual Studio Code for Macは以下のリンクからダウンロードできる.
code.visualstudio.com

TeX Shopのインストール

TeX Shop for Macは以下のリンクからダウンロードできる.
tug.org
サイト内の
To download, click MacTeX Download.
をクリック.

VS Code拡張機能"LaTeX WorkShop"をインストール

拡張機能ボタンを押下.
f:id:mizomizo0515:20211129003356p:plain
"latex works"と検索.
f:id:mizomizo0515:20211129003456p:plain
インストールボタンを押下.(画像はインストール後の画面)
f:id:mizomizo0515:20211129003543p:plain

TeX Shopの設定変更

TeXShopを立ち上げてCommand+,で環境設定を開く.
左下の『設定プロファイル』を押下.
f:id:mizomizo0515:20211129003727p:plain
以下の画像の項目を選択.
f:id:mizomizo0515:20211129003832p:plain
その後TeX Shopを終了し再度起動する.
また終了する.

VS Codeの設定JSONファイルの書き換え

VS Codeを起動し,Command+,で環境設定を開く.
以下の画像のアイコンをクリック.
f:id:mizomizo0515:20211129004106p:plain

以下のコードを貼り付ける.


"latex-workshop.latex.tools": [
{
"name": "ptex2pdf",
"command": "ptex2pdf",
"args": [
"-l",
"-ot",
"-kanji=utf8 -synctex=1 -interaction=nonstopmode -shell-escape",
"%DOCFILE%.tex"
]
},
],
"latex-workshop.latex.recipes": [
{
"name": "ptex2pdf",
"tools": [
"ptex2pdf",
"ptex2pdf"
]
}
],
"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", "*.synctex.gz",
// for Beamer files
"_minted*", "*.nav", "*.snm", "*.vrb",
],
"latex-workshop.latex.clean.enabled": true,
"latex-workshop.latex.autoClean.run": "onBuilt",
"security.workspace.trust.untrustedFiles": "open",
"latex-workshop.latex.autoBuild.run": "onSave",
"latex-workshop.view.pdf.viewer": "tab",
"latex-workshop.chktex.enabled": false,
"workbench.startupEditor": "none",
"explorer.confirmDelete": false,
//"latex-workshop.message.latexlog.exclude": [".*"]

この貼り付けで重要なのは,JSONファイルの前後である.
からのJSONファイルの貼り付ける場合は,先頭 { と最後に } が必要である.
また,前後記述がある場合は,前後の間にカンマを入れる必要がある.
{
"JSON111111":[
aaaa],←このカンマ.
"JSON22222":[
bbbb],
}





以上.上書き保存(Command+S)して終了.
再度VS Codeを立ち上げてLaTeX文書を書いてみよう.もしうまくいかなければ私の説明不足だ.申し訳ない.

挨拶

初めまして.Mizoと申します.

おはようございます.こんにちは.こんばんは.
私はMizoと申します.よろしくどうぞ.

このWebLogは,技術系での備忘録として使用したいと思います.

以下は私のプロフィールです.

  • 名前 Mizo(ミゾと呼ばれています.)
  • 年齢 19 (2021年11月現在:大学1年生 ちなみに一人暮らし)
  • 性別 男
  • 趣味 音楽大好きです.ピアノを10年習っていたこともあり,好き勝手ひいています.コードを見て即興するのが好きです.
  • 部活 中高で,吹奏楽.また,高校で登山部でした.大学でも吹奏楽をやっています.
  • 研究 ネットワーク暗号.暗号理論の研究をしたいと思っています.
  • 他のブログ

 日記もやっています.是非こちらも.
mizomizo0515.hatenablog.com

以上です.今後ともよろしくお願い申し上げます.