# LuaLaTeXしたい(`lualatex`) ```console $ lualatex --version This is LuaHBTeX, Version 1.18.0 (TeX Live 2024) Development id: 7611 $ lualatex ファイル名.tex ``` `lualatex`コマンドで、`LuaTeX`エンジン (実際はその後継の`LuaHBTeX`エンジン)を 使ってPDFファイルを生成できます。 ```console $ latexmk -lualatex ファイル名.tex ``` `latexmk`コマンドの場合は、`-lualatex`オプションをつけて実行します。 ## .latexmkrc ```unixconfig $pdf_mode = 4; ``` `$pdf_mode = 4`でLuaLaTeXを指定できます。 ## ドキュメントクラス ```latex \documentclass{jlreq} ``` 和文の場合 `jlreq`を使えばOKです。 ```latex \documentclass{ltjsarticle} ``` 昔からある`jsarticle`に相当するものを使いたい場合は`ltjsarticle`があります。 ```latex \documentclass{article} \usepackage{luatexja} ``` 欧文のテンプレートの中で、日本語を使いたい場合は、`luatexja`パッケージを読み込みます。 :::{note} 国際会議によっては、プロシーディングスなどのテンプレートが用意されていますが、 その多くは欧文しか想定されていません。 そのような場合に、下書きを日本語で作成したい場合に有効です。 ::: ## 参考文献したい ```console // 参考文献リストに必要な補助ファイルを生成 $ lualatex ファイル名.tex // -> main.aux // -> main.bcf // -> main.log // -> main.pdf // -> main.run.xml // -> main.toc // 参考文献リストを生成 $ biber ファイル名 // -> main.aux // -> main.bcf // -> main.log // -> main.pdf // -> main.run.xml // -> main.toc // -> main.bbl <-- new // -> main.blg <-- new // 参照を正しく出力 $ lualatex ファイル名.tex $ lualatex ファイル名.tex ``` 参考文献リストを生成するための手順です。 `.bcf`ファイルを使って`.bbl`と`.blg`ファイルを生成します。 `latexmk`を使うと、この一連の処理を自動化できます。 `.bcf`は**Biber Control File**というXML形式のファイルです。 LaTeXとBiberで文献情報をやりとりする中間ファイルとして必要です。 ## サンプル - `latexmkrc` :::{literalinclude} ../_static/latex/templates/lualatex-jlreq/latexmkrc --- language: bash --- ::: - `main.tex` :::{literalinclude} ../_static/latex/templates/lualatex-jlreq/main.tex --- language: latex --- ::: :::{seealso} - [](./latex-latexmkrc.md) - [](./latex-jlreq.md) - [](./latex-luatexja-preset.md) - [](./latex-biblatex.md) - [](./latex-graphicx.md) - [](./latex-geometry.md) - [](./latex-fancyhdr.md) - [](./latex-layout.md) - [](./latex-bxjalipsum.md) - [](./latex-maketitle.md) :::