0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

pLaTeXの文章をLuaLaTeXへ移行する

Last updated at Posted at 2025-01-19

$p\LaTeX$の文書を$Lua\LaTeX$に移行するにあたって,必要だったことをまとめます.

結論

手っ取り早くやりたい人に

  • ドキュメントクラスの変更
  • dvipdfmxの削除

1. ドキュメントクラスの変更

\LaTeXでは,冒頭にドキュメントクラス(jarticleとかjbookとか)を指定する必要があります.これを以下の対応表のように変更してください.

pLaTeX LuaLaTeX
jarticle ltjsarticle
jreport ltjsreport
jbook ltjbook

2. dvipdfmxの削除

$p\LaTeX$ではPDFファイルにコンパイル際,一度DVIファイルを生成し,これをPDFファイルに変換する作業を行わなければなりませんでしたが,$Lua\LaTeX$では,texファイルを直接PDFに出力できるので,DVIファイルを変換する作業は不要になりました.

そこで$p\LaTeX$では,

platex.tex
\usepackage[dvipdfmx]{graphicx}

と宣言している箇所がありますが,$Lua\LaTeX$では,

lualatex.tex
\usepackage{graphicx}

と変更してください.

ちなみに,画像をそもそも挿入しない場合は,この作業は不要です.

3. コンパイルレシピを変更する(VSCode利用者向け)

当然といえば当然ですが,コンパイルするエンジンを$p\LaTeX$から,$Lua\LaTeX$を使うように変更する必要があります.

お使いのエディタによって,コンパイルするエンジンを変更する方法は異なるのですが,今回は比較的利用者が多いであろう,Visual Studio Code (VSCode)を例にします.


setting.jsonを開いてください.

以下のコンパイルレシピを追記します.

setting.json
    // LaTeX Workshop
    "latex-workshop.latex.recipes": [
        {
            "name": "lualatex",
            "tools": [
                "lualatex",
                "pbibtex",
                "lualatex",
                "lualatex",
            ]
        }
    ],
    "latex-workshop.latex.tools": [
        {
            "name": "lualatex",
            "command": "lualatex",
            "args": [
                "-I 168",
                "--cmdx",
                "-file-line-error",
                "-synctex=1",
                "-interaction=nonstopmode",
                "-halt-on-error",
                "%DOC%"
            ],
            "env": {}
        },
        {
            "name": "pbibtex",
            "command": "pbibtex",
            "args": [
                "-kanji=utf8",
                "%DOCFILE%"
            ]
        },
    ],

このとき,以前のlatex-workshop.latex.recipeslatex-workshop.latex.toolsは削除するか,$p\LaTeX$等のコンパイル方法も残す場合は,各項目に合わせるように追記するようにしてください.

このコンパイルレシピは,$Lua\LaTeX$で一度コンパイルした後,$Bib\TeX$で参考文献を拾って,$Lua\LaTeX$で2回コンパイルする設定です.
他の参考文献管理ツールを用いる場合は,このへんの設定は少し異なります.

以上の設定で,$p\LaTeX$から$Lua\LaTeX$に移行できるはずです.

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?