Autor blogu: Sergej Chodarev

twitter · github · 500px · instagram

LaTeX a slová so spojovníkom

Ako zabezpečiť, aby LaTeX správne rozdeľoval slová so spojovníkom v súlade s Pravidlami slovenského pravopisu.

Nedávno som písal text, ktorý obsahoval veľa slov obsahujúcich spojovník. Napríklad „doménovo-špecifický“ alebo „jazykovo-orientovaný“. Sú to dlhé slová, preto je často potrebné rozdeliť ich na dva riadky.

LaTeX, ktorý obvykle veľmi dobre rieši takúto úlohu, tento ráz ostal bezradný. Takéto slová vedel rozdeliť len na mieste spojovníka. Pri tom dokonca porušoval Pravidlá slovenského pravopisu, v ktorých sa uvádza: „Ak zložené slová písané so spojovníkom rozdeľujeme na mieste tohto rozdeľovacieho znamienka, spojovník píšeme na konci prvého aj na začiatku nasledujúceho riadka …“

Nesprávne rozdeľovanie

Ako teda vyriešiť tento problém? Po dlhom pátraní som zistil, že riešenie poskytuje balík babel zabezpečujúci podporu pre rôzne jazyky. V režime pre slovenčinu definuje špeciálnu kombináciu "=, ktorá sa má uvádzať namiesto spojovníka. Takto označený spojovník sa potom správne rozdeľuje (podľa PSP) a navyše slovo sa môže rozdeliť aj na iných miestach.

Správne rozdeľovanie

Podrobnosti o spojovníkoch a iných príkazoch a špeciálnych kombináciách poskytovaných balíkom babel si môžete prečítať v jeho dokumentácii.