VSCodeでLuaLaTeXを使って心理学の和文論文を執筆できるようにする

Macintoshの場合です。Windowsの場合にはよく分かりません。

VSCode

いったんアンインストール

インストール

brew update
brew install visual-studio-code

設定

日本語化: Japanese Language Pack を入れる
テーマ: Material Dark がよいのではないか
半角スペースの表示
基本設定 -> 設定 -> Render Whitespace を allに
全角スペース,タブ,改行を表示: Whitespace++
http://chihiro718.jpn.org/etc/misc/vscode.html
コメントアウトは斜体にせず緑色にしたい
https://atmarkit.itmedia.co.jp/ait/articles/1710/20/news023.html
setting.jsonに以下を追記

  • 日本語化: Japanese Language Pack を入れる
  • テーマ: Material Dark がよいのではないか
  • 半角スペースの表示
    • 基本設定 -> 設定 -> Render Whitespace を allに
  • 全角スペース,タブ,改行を表示: Whitespace++
  • コメントアウトは斜体にせず緑色にしたい
    • https://atmarkit.itmedia.co.jp/ait/articles/1710/20/news023.html
    • setting.jsonに以下を追記
 "comments":{
          "foreground": "#32cd32",
          "fontStyle": "" 
            }  
  • フォントサイズは16pt
"editor.fontSize": 16,

LuaLaTeX

macTeXのインストール

  • brew install --cask mactex-no-gui
  • 必要に応じてこのページを参考に,アンインストールする。

日本心理学会「執筆の手引き」にあわせたBibliographyを出力できるようにする

settings.jsonの修正

    "latex-workshop.latex.tools": [{
        "name": "latexmk-jp-platex",
        "command": "latexmk",
        "args": [
            "-cd",
            "-e", "$latex = 'lualatex %O -no-guess-input-enc -kanji=utf8 -interaction=nonstopmode -synctex=1 %S'",
            "-e", "$biber = 'biber %O --bblencoding=utf8 -u -U --output_safechars %B'",
            "-e", "$bibtex = 'biblatex %O %B -kanji=utf8'",
            "-e", "$makeindex = 'upmendex %O -o %D %S'",
//            "-e", "$dvipdf = 'dvipdfmx %O -o %D %S'",
            "-f", "-norc", "-gg", "-pdfdvi",
            "%DOC%"
        ]
    }],

latxmkrc

  • latxmkrcを以下のようにして,コンパイルするディレクトリに置く
#!/usr/bin/env perl
$latex = 'lualatex -synctex=1 %O %S';
$bibtex = 'biblatex %O %B';
$pdflatex = 'lualatex -shell-escape';
$makeindex = 'mendex %O -o %D %S';
$pvc_view_file_via_temporary = 0;
$max_repeat = 5;