![LuaLaTeX で、babel や polyglossia を使用せずにハイフネーションのみを読み込むことは可能ですか?](https://rvso.com/image/461906/LuaLaTeX%20%E3%81%A7%E3%80%81babel%20%E3%82%84%20polyglossia%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%9B%E3%81%9A%E3%81%AB%E3%83%8F%E3%82%A4%E3%83%95%E3%83%8D%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E3%81%BF%E3%82%92%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%82%80%E3%81%93%E3%81%A8%E3%81%AF%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
lualatex のみ、最新 (2020 年以降) のバージョンを使用します。常に utf-8、常に OpenType フォントを使用します。言語は西ヨーロッパの主要言語の 1 つ、おそらく東ヨーロッパのラテン アルファベットのいずれかになりますが、他の言語は使用しません。何よりも、数学はありません。Tikz はありません。表はありません。bibtex はありません。通常の文学的なタイピングのみです。
質問: 言語固有のハイフネーションをロードして使用することは可能ですが、Babel または Polyglossia をロードすることは不可能ですか? 可能であれば、何が必要ですか? ドキュメントは単一言語になります。
質問する理由: babel と polyglossia はどちらも、オプションとコマンドのすばらしいコレクションを持っています。これらのパッケージは、ハイフネーションをロードするだけでなく、タイポグラフィの調整も行います。私は、利用可能な調整を少数 (フランス語のスペース、引用符のスタイルなど) に制限し、他の方法でコード化したいと考えています。私のユーザー ベースは文学を書いており、数学や専門的な記事は書いていません。多数のマクロ コマンド シーケンスのいくつかが邪魔になります。
答え1
この目的のための短いパッケージがあります。とだけluahyphenrules
書かれ、それ以上のことはありません。 次に例を示します。language.dat
babel
\documentclass{article}
\usepackage{luahyphenrules}
\begin{document}
\HyphenRules{spanish}
\showhyphens{supercalifragilisticexpialidocious}
\HyphenRules{english}
\showhyphens{supercalifragilisticexpialidocious}
\end{document}
ログには次のように表示されます:
Underfull \hbox (badness 10000) in paragraph at lines 9--9
[] \TU/lmr/m/n/10 su-per-ca-li-fra-gi-lis-ti-cex-pia-li-do-cious
Underfull \hbox (badness 10000) in paragraph at lines 13--13
[] \TU/lmr/m/n/10 su-per-cal-ifrag-ilis-tic-ex-pi-ali-do-cious
答え2
お勧めできるかどうかは分かりませんが、パターンを入力するだけで
\documentclass{article}
\newlanguage\frfr
\language=\frfr
\input{loadhyph-fr}
\language=0
\begin{document}
\typeout{EN}
\showhyphens{quelques mots pas en anglais pour tester la césure}
\typeout{FR}
\language\frfr
\showhyphens{quelques mots pas en anglais pour tester la césure}
\end{document}
ログを作成する
EN
Underfull \hbox (badness 10000) in paragraph at lines 12--12
[] \TU/lmr/m/n/10 quelques mots pas en anglais pour tester la cé-sure
FR
Underfull \hbox (badness 10000) in paragraph at lines 16--16
[] \TU/lmr/m/n/10 quelques mots pas en an-glais pour tes-ter la cé-sure
変更されたハイフネーションを表示します。