Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: intikka - 15.06.25 - klo:21.46

Otsikko: LuaLaTeXin \hyphenation{nimen-omaan} lakkasi toimimasta [RATKAISTU]
Kirjoitti: intikka - 15.06.25 - klo:21.46
Mitä lienen mokannut, kun

\hyphenation{nimen-omaan}

ei enää toimi, vaan lualatex taivuttaa edelleen (siis jälleen)

nime-nomaan?

 :-[
Otsikko: Vs: LuaLaTeXin \hyphenation{nimen-omaan} lakkasi toimimasta
Kirjoitti: SuperOscar - 15.06.25 - klo:22.12
Muistan kohdanneeni saman useammastikin, mutten muista kaikkia syitä…

Yksi oli ainakin se, että olin kopioinut tekstin LaTeX-tiedostoon jostakin tekstinkäsittelymuodosta, jossa se oli tavutettu käsin tavutusvihjeellä eli pehmeällä tavuviivalla. Se on tekstimuokkaimelle näkymätön merkki, mutta LaTeX tietysti huomaa sen, jolloin esimerkiksi ”nimenomaan” ja ”nimen|omaan” (missä | on pehmeä tavuviiva) ovat kaksi eri sanaa, eikä \hyphenation-ohje enää päde.

Kannattaa tarkistaa. Yksinkertaisin tapa on edetä sanassa nuolinäppäimellä askel askelelta ja katsoa, juututaanko jossakin kohtaa hetkeksi paikalleen.
Otsikko: Vs: LuaLaTeXin \hyphenation{nimen-omaan} lakkasi toimimasta [RATKAISTU]
Kirjoitti: intikka - 15.06.25 - klo:23.09
Ongelma oli Polyglossia ja kaksi määriteltyä kieltä

Koodia: [Valitse]
\setdefaultlanguage[babelshorthands=true]{finnish}
\setotherlanguage{...}

Tällöin tavutussääntö pitää joko laittaa dokumentin alkuun

Koodia: [Valitse]
\begin{document}
\hyphenation{nimen-omaan}

tai jos sen haluaa laittaa ennen (preambleen), pitää tehdä näin

Koodia: [Valitse]
\newcommand{\sethyphenation}[2]{%
  \begin{otherlanguage*}{#1}\hyphenation{#2}\end{otherlanguage*}%
}
\sethyphenation{finnish}{nimen-omaan}

https://tex.stackexchange.com/questions/294482/lualatex-manual-hyphenation-not-working?rq=1