概要
VScodeで$\rm\LaTeX$をタイプセット(コンパイル)する際に,settings.json
を工夫することでより便利にする方法です.
(個人的な備忘録を兼ねています.)
setting.jsonの内容
bibtexを使用する場合
ptex2pdf→pbibtex→ptex2pdfが必須となります.
settings.json
{
"latex-workshop.latex.tools": [
{
"command": "ptex2pdf",
"args": [
"-l",
"-ot",
"-kanji=utf8 -synctex=1",
"-interaction=nonstopmode",
"%DOC%"
],
"name": "Step 1: ptex2pdf"
},
{
"command": "pbibtex",
"args": [
"%DOCFILE%",
"-kanji=utf8"
],
"name": "Step 2: pbibtex"
},
{
"command": "ptex2pdf",
"args": [
"-l",
"-ot",
"-kanji=utf8 -synctex=1",
"-interaction=nonstopmode",
"%DOC%"
],
"name": "Step 3: ptex2pdf"
},
{
"command": "ptex2pdf",
"args": [
"-l",
"-ot",
"-kanji=utf8 -synctex=1",
"-interaction=nonstopmode",
"%DOC%"
],
"name": "Step 4: ptex2pdf"
}
],
"latex-workshop.latex.recipes": [
{
"name": "ptex2pdf+pbibtex",
"tools": [
"Step 1: ptex2pdf",
"Step 2: pbibtex",
"Step 3: ptex2pdf",
"Step 4: ptex2pdf"
]
}
],
}
bibtexを使用しない場合
\label{}
と\ref{}
の対応付けのために2回タイプセットを行っています.
settings.json
{
"latex-workshop.latex.tools": [
{
"command": "ptex2pdf",
"args": [
"-l",
"-ot",
"-kanji=utf8 -synctex=1",
"-interaction=nonstopmode",
"%DOC%"
],
"name": "Step 1: ptex2pdf"
},
{
"command": "ptex2pdf",
"args": [
"-l",
"-ot",
"-kanji=utf8 -synctex=1",
"-interaction=nonstopmode",
"%DOC%"
],
"name": "Step 2: ptex2pdf"
}
],
"latex-workshop.latex.recipes": [
{
"name": "platex*2",
"tools": [
"Step 1: ptex2pdf",
"Step 2: ptex2pdf"
]
}
],
}
参考:settings.jsonでコメントアウトをする方法
VScodeのsettings.json
は、jsonc仕様なので/* */
でコメントアウトが出来ます.
settings.json
/*
hoge
*/