和文対応したい(luatexja

\usepackage{luatexja}

luatexjaは文書を和文対応させるパッケージです。 ドキュメントクラスに依らず、和文のフォントや組版の規則を設定できます。 デフォルトのフォントは原ノ味フォント(haranoaji)です。

参考

フォントの変更は、以下のページに整理しました。

欧文クラスしたい(classes + luatexja

% compiler: LuaLaTeX
\documentclass{article}
\usepackage{luatexja}

articleなどの欧文クラスで、 和文設定が使えるようになります。 テンプレートが配布されている海外の学会などで、一部(や一時的に)日本語を使いたい場合に役に立ちます。

注意

欧文用クラスの場合、ContentsAbstractAppendixなどのように コマンドや環境で表示される内容が英語のまま出力されます。 局所的にカスタマイズすることはできますが、 日本語の文書を作成する場合は、素直に和文クラスを選ぶとよいです。

スライドしたい(beamer + luatexja

\documentclass[t]{beamer}
\usepackage{luatexja}

スライド作成の定番のbeamerクラスで、 和文設定が使えるようになります。

注釈

beamerdvipdfmに対応していないため、 (u)pLaTeXを使ったスライド作成はできません。

依存パッケージ

$ kpsewhich luatexja.sty | xargs cat | rg RequirePackage
// \RequirePackage{expl3} needed if the version of l3kernel is v6111
\RequirePackage{luatexja-core,luatexja-compat}
$ kpsewhich luatexja-core.sty | xargs cat | rg RequirePackage
\RequirePackage{infwarerr}
\RequirePackage{luatexbase}
\RequirePackage{luaotfload}
\RequirePackage{ltxcmds}    [2011/11/09] % v1.22
\RequirePackage{pdftexcmds} [2011/11/29] % v0.20
\RequirePackage{xkeyval}    [2012/10/14] % v2.6b
\RequirePackage{etoolbox}
\IfFileExists{everyhook.sty}{\RequirePackage{everyhook}\ltj@everyhook@availtrue}{}
\RequirePackage{ltj-base}