VSCodeのインストールとupLaTeXを前提とする。
TexLive
- https://www.tug.org/texlive/acquire-netinstall.htmlからインストーラをダウンロード。
- 実行。
Install
を選択してNext
。2枚目のウィンドウが開く。 高度な設定
スキーム
: basicスキーム(plain + latex)カスタマイズ
:LaTeX 推奨パッケージ
を追加。スキーム
の表示がカスタムスキームに変わる。インストール
。かなり長い。
- コマンドプロンプトで
latex
と打つと以下のように出る(Ctrl + c
で抜ける)。
C:\Users\seaso>latex This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=latex) restricted \write18 enabled. **
確認
upLaTeX
uplatex
, uplatex.windows
がインストール済み
test.tex
を作成。\documentclass
にuplatex
を指定。uplatex test.tex
:test.aux
,test.dvi
,test.log
が作成される。dvipdfmx test.dvi
:test.pdf
が作成される。
\documentclass[uplatex]{jsarticle} \begin{document} \title{タイトル} \author{著者} \maketitle \section{見出し} 本文 \end{document}
latexmk
TLShell TeX Live Manager
からTeX Live Shell
を起動。状態
の未インストール
を選択し、latexmk
で検索。latexmk
,latexmk.windows
の二つが出てくる。- 両方チェックを入れ、
選択項目をインストール
。インストール済み
に二つが追加される。 C:\ユーザー\{ユーザー名}\
に.latexmkrc
ファイルを作成。upLaTeX
の場合以下のようにする。
$latex = 'uplatex %O -kanji=utf8 -no-guess-input-enc -synctex=1 -interaction=nonstopmode %S'; $biber = 'biber %O --bblencoding=utf8 -u -U --output_safechars %B'; $bibtex = 'upbibtex %O %B'; $makeindex = 'upmendex %O -o %D %S'; $dvipdf = 'dvipdfmx %O -o %D %S'; $pdf_mode = 3; $pdf_previewer = "start %S"
> latexmk test.tex
で必要に応じて中間ファイルが生成され.dvi
, .pdf
が出力される。
> latexmk -pv test.tex
でpdfを出力した後、指定のビュワーで開く。
LaTeX Workshop
- VSCodeでLaTeX Workshopをインストール
settings.json
を編集し、latexmkを利用できるようにする。.tex
ファイルを開くと、ウィンドウの右上にBuild LaTeX project
ボタンが表示される。押すとpdfが生成される。- ウィンドウの右上に
View LaTeX PDF file
ボタンが表示される。押すと分割タブでpdfが表示される。
"latex-workshop.latex.tools": [ { "name": "latexmk(uplatex)", "command": "latexmk", "args": [ "-f", "-gg", "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] }, ], "latex-workshop.latex.recipes": [ { "name": "upLaTeX", "tools": [ "latexmk(uplatex)" ] }, ], "latex-workshop.intellisense.package.enabled": true, "latex-workshop.latex.autoBuild.run": "never", "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.autoClean.run": "onBuilt", "latex-workshop.view.pdf.viewer": "tab",