VSCodeでLuaLaTeXを使って心理学の和文論文を執筆できるようにする
Macintoshの場合です。Windowsの場合にはよく分かりません。
VSCode
いったんアンインストール
- 参考:https://docs.microsoft.com/ja-jp/visualstudio/mac/uninstall?view=vsmac-2019
- アンインストールスクリプトを使う
- .NET Core 用のアンインストール スクリプトを使う
インストール
- 参考:https://zenn.dev/imasaka0909/articles/deaba02e722242
- Homebrew でインストールする
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,
- 全角「,」がハイライトされるのでオフにする
Editor > Unicode Highlight: Ambiguous Characters- このページも参照
- Markdown 関連
- いろいろ設定する
- https://maasaablog.com/tools/visual-studio-code/1762/
- Markdown Preview Github Styling
- Markdown All in One
- Markdown PDF
- Paste Image
- CharacterCount
- いろいろ設定する
- csvファイルを表示しやすくする
LuaLaTeX
macTeXのインストール
brew install --cask mactex-no-gui- 必要に応じてこのページを参考に,アンインストールする。
日本心理学会「執筆の手引き」にあわせたBibliographyを出力できるようにする
- 芝田征司先生作成のbbx, .cbx, .dbxファイル
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;

