フォントマップしたい(fontenc

注釈

(u)pLaTeXで推奨される設定です。 LuaLaTeXでは必要ありません。

% プリアンブル
\usepackage[T1]{fontenc}

fontencは、TeX内部の文字コードのマッピングを設定するパッケージです。 (u)pLaTeXでは設定をしておくとよいです。 LuaLaTeXでは設定する必要はありません。

エンコーディング=フォントマップ

TeX内部での文字コードのマッピングのことをエンコーディングと呼ぶそうです。 UTF-8やShift JISなどのファイルのエンコーディングとはまったく別物です。 ややこしいので、僕の中では「フォントマップ」という単語として理解することにしました。

エンコーディングの移り変わり

オリジナルのTeXは7ビットのOT1エンコーディングで、128文字しか定義されていません。 その後、8ビットのT1エンコーディングが定義され、256文字まで使えるようになりました。 現在では32ビットのTUエンコーディングが定義されていて、さらに多くの文字が使えるようになっています。

エンコーディングのデフォルト値

(u)pLaTeXのデフォルトはOT1、LuaLaTeXのデフォルトはTUを使っています。

なので、(u)pLaTeXの場合は、fontencパッケージを使ってT1に変更することが推奨されています。 LuaLaTeXはその必要がありません。