É possível carregar apenas hifenização no LuaLaTeX, sem babel ou poliglossia?

É possível carregar apenas hifenização no LuaLaTeX, sem babel ou poliglossia?

Utilizando apenas lualatex, versão recente (pós-2020). Sempre utf-8, sempre fontes OpenType. A língua será uma das principais línguas da Europa Ocidental, possivelmente do alfabeto latino da Europa Oriental, nunca mais. Acima de tudo: sem matemática! Não Tikz! Não há mesas! Sem bibtex! Apenas digitação literária comum.

Pergunta: É possível carregar e usar a hifenização específica do idioma, mas sem carregar também o babel ou a poliglossia? Se sim, o que é necessário? Os documentos serão monolíngues.

Razão pela qual pergunto: Tanto o babel quanto o polyglossia têm uma coleção maravilhosa de opções e comandos. Esses pacotes não apenas carregam a hifenização, mas também fazem ajustes tipográficos. Desejo limitar os ajustes disponíveis a um pequeno número (como espaçamento francês, estilo de aspas) que codificarei por outros meios. Minha base de usuários escreve literatura, nada de matemática, nem artigos profissionais. Algumas das inúmeras sequências de comandos macro atrapalham.

Responder1

Existe um pequeno pacote para esse fim, luahyphenrules. Ele lê language.datcomo babelestá e nada mais. Aqui está um exemplo:

\documentclass{article}

\usepackage{luahyphenrules}

\begin{document}

\HyphenRules{spanish}

\showhyphens{supercalifragilisticexpialidocious}

\HyphenRules{english}

\showhyphens{supercalifragilisticexpialidocious}

\end{document}

O registro mostra:

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

Responder2

Não tenho certeza se recomendo, mas você pode simplesmente inserir os padrões

\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}

faz um registro

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

mostrando a hifenização alterada.

informação relacionada