ドキュメントクラスしたい(\documentclass
)
% LuaLaTeX + jlreq
\documentclass{jlreq}
和文LaTeXする場合、LaTeXエンジンはLuaLaTeX
、ドキュメントクラスはjlreq
を使うとよいです。
このページではLuaLaTeX + jlreq
を前提として、サンプルコードをテストしています。
注釈
(u)pLaTeX + jsclasses系
のサンプルも、わかる範囲で載せておきます。
もしくはjsclasses
系を使います。
% LuaLaTeX + ltjsarticle
\documentclass{ltjsarticle}
% upLaTeX + jsarticle
\documentclass[uplatex, dvipdfmx]{jsarticle}
日本語でLaTeXする場合、ドキュメントクラスにjlreq
もしくはjsclasses
系を使います。
jlreq
は、W3Cワーキンググループで議論されている「日本語組版処理の要件」の実装を試みたクラスファイルです。
LuaLaTeX
と(u)pLaTeX
のどちらにも対応しています。
これから新しく文書を作成する場合は、迷わずこちらを使うとよいと思います。
jsclasses
系は、おなじみのクラスファイルです。
(u)pLaTeX用にjsarticle
クラスがあり、
LuaTeX用にはjsarticle
クラスと互換性の高いltjsarticle
クラスがあります。
基本的な組み合わせ
日本語でLaTeXする場合のエンジンとドキュメントクラスの組み合わせは、冒頭の3通りから選ぶとよいと思います。 参考までに、それぞれの使い分け方について僕の感想を下記に添えてみました。 用途にあった組み合わせを選んでください。
LuaLaTeX + jlreq
\documentclass{jlreq}
新しくLaTeXに入門する場合は、この組み合わせから始めるとよいと思います。 また、これから新規に作成する文書もこれ一択でいいと思います。
LuaLaTeX + ltjsarticle
\documentclass{ltjsarticle}
LaTeX経験者で、これまでの知識を活かしながらLuaLaTeXを使い方は、この組み合わせがよいと思います。 過去のファイルを書き換えることはオススメしません。
upLaTeX + jsarticle
\documentclass[uplatex, dvipdfmx]{jsarticle}
これまでに作成したLaTeX文書を再コンパイルする際に必要な組み合わせです。
また、ウェブ検索した結果に多数ヒットするので、知っておくとよい情報です。
オプションにエンジン(uplatex
)とドライバー(dvipdfmx
)は必須です。
日本語の設定にfontencやotfなど追加必須のパッケージではオリジナルのドキュメントクラスが用意されていることもあります。