LuaLaTeX에서 바벨이나 폴리글로시아 없이 하이픈만 로드할 수 있나요?

LuaLaTeX에서 바벨이나 폴리글로시아 없이 하이픈만 로드할 수 있나요?

최신(2020년 이후) 버전인 lualatex만 사용합니다. 항상 utf-8, 항상 OpenType 글꼴입니다. 언어는 주요 서유럽어 중 하나가 될 것이며 아마도 라틴 알파벳 동유럽어일 것이며 다른 어떤 것도 아닐 것입니다. 무엇보다도: 수학이 없습니다! 안돼 틱즈! 테이블이 없습니다! 비빅텍스는 안돼! 그냥 평범한 문학 타이핑입니다.

질문: 언어별 하이픈 넣기를 로드하고 사용할 수 있지만 바벨이나 폴리글로시아도 로드하지 않아도 되나요? 그렇다면 무엇이 필요합니까? 문서는 단일 언어로 작성됩니다.

질문하는 이유: 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

변경된 하이픈 연결을 보여줍니다.

관련 정보