異字体したい(latexja-otf

\usepackage{luatexja-otf}

latexja-otfは、異体字を扱えるようにするパッケージです。

異体字は同じ文字コードでも、字体が異なる文字のことです。 \UTF{16進数4桁}でUnicode番号や、 \CID{10進数}でOpenTypeのCID番号を指定して表示できるようになります。

異字体したい(otf

\usepackage{otf}
\usepackage[deluxe]{otf}
\usepackage[deluxe, multi]{otf}    % 簡体字、繁体字、ハングル

(u)pLaTeXではotfパッケージを利用します。

注釈

もともと、(u)pLaTeX用にutfパッケージが発展し、このotfパッケージになり、 さらにluatexja-otfがその機能の一部を実装した形です。

多グリフ対応(簡体字、繁体字、ハングル)

multiオプションを有効にすると簡体字、繁体字、ハングルが使えるようになります。 コマンド名の末尾にC(hina)T(aiwan)K(orea)(だと思う)をつけることで切り替えることができます。

  • \UTF\UTFC{...} / \UTFT{...} / \UTFK{...}

  • \CID\CIDC{...} / \CIDT{...} / \CIDK{...}

また\UTFM{...}というコマンドもあり、日本語フォントにグリフががない場合に繁体字>簡体字>ハングルの順番でグリフを調べて表示します。