Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: 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?
:-[
-
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.
-
Ongelma oli Polyglossia ja kaksi määriteltyä kieltä
\setdefaultlanguage[babelshorthands=true]{finnish}
\setotherlanguage{...}
Tällöin tavutussääntö pitää joko laittaa dokumentin alkuun
\begin{document}
\hyphenation{nimen-omaan}
tai jos sen haluaa laittaa ennen (preambleen), pitää tehdä näin
\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