1 スタートガイド
1.1 インストール
以下のリンクを参照してください.
1.2 latexmkrc
私の環境(Mac mini, MacBook Pro)では,VSCode の LaTeX Workshop 拡張機能を用いて,以下の ~/.latexmkrc
ファイルを用いて,LaTeX 文書をコンパイルしています.
.latexmkrc
#!/usr/bin/env perl
$pdf_mode = 3;
$latex = 'uplatex %O -kanji=utf8 -no-guess-input-enc -interaction=nonstopmode -file-line-error %S -synctex=1';
$bibtex = 'upbibtex %O %B';
$dvipdf = 'dvipdfmx %O -o %D %S';
$makeindex = 'mendex %O -o %D %S';
$pvc_view_file_via_temporary = 0;
$pdf_previewer = 'open -ga /Applications/Skim.app';
ホームディレクトリ直下 ~/.latexmkrc
に配置してください.
1.3 settings.json
LaTeX 文書から pdf ファイルを作成するためには,以下のコードを settings.json
に設定してください.
settings.json
{
"latex-workshop.latex.recipes": [
{
"name": "upLaTeX",
"tools": [
"latexmk"
]
},
],
"latex-workshop.latex.tools": [
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-silent",
"-outdir=%OUTDIR%",
"%DOC%"
],
},
],
}
2 小技集
2.1 インデント
settings.json
"editor.tabSize": 2,
"editor.insertSpaces": true,
で,開いている文書のフォーマットに依らず,Tab
によるインデントを空白 2 つ分とすることができる.
2.2 Intellisense in .bib
ファイル
*.bib
ファイルを編集する際に,@
を入力すると intellisense によってスニペットが提案されます.
スニペット提案はファイル bibtex-entries.json
によって制御され,以下の変数によってフォーマットを設定します.
latex-workshop.bibtex-format.tab
latex-workshop.bibtex-format.surround
latex-workshop.bibtex-format.case
以下のコードを settings.json
に設定することで,スニペット提案におけるデフォルトのフィールドを変更することができます.
settings.json
{
"latex-workshop.intellisense.bibtexJSON.replace": {
"article" : ["author", "year", "title", "journal", "volume", "number", "pages", "url"]
},
"latex-workshop.bibtex-format.tab": "4 spaces",
}