Sziasztok!
Most egy hosszabb szöveggel próbálkozom, de csak az ékezetes betűt tartalmazó szavakat választja el és a következő hibaüzenetet kapom fordításnál: Requested Hungarian hyphenation= patterns missing.
Miként javítható?
A /var/lib/texmf/tex/generic/config/language.dat fájlban nincs "magyar" csak hungarian, ráadásul kétszer:
hungarian xu-huhyphn.tex
hungarian xu-huhyphn.tex
Próbáltam átírni magyarra, illetve törölni az "xu-" -t, de nincs eredmény.
A doksi elején ez van:
\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{t1enc}
\def\magyarOptions{defaults=hu-min}
\def\magyarOptions{hyphenation=huhyphn}
\usepackage[magyar]{babel}
\usepackage{indentfirst}
\frenchspacing
Egyébként ez alapján próbáltam javítani:
a LaTeX rosszul választja el a szavakat, vagy nem választ el egyáltalán
Beírni a preambulumba: \usepackage[magyar]{babel} . Ha a dokumentum többnyelvű (és pl. \selectlanguage-dzsel váltogatunk a nyelvek között), és a magyar a főnyelv, akkor a magyar legyen az utolsó, például \usepackage[english,german,magyar]{babel} . Ha se a t1enc, se a fontenc csomagot nem hosználja dokumentum, akkor töltsük be a t1enc-et: \usepackage{t1enc} . Ettől megjavul az ékezetes betűket tartalmazó szavak elválasztása. Az inputenc csomag betöltése nincs hatással az elválasztásra.
Ha ezután a .log fájlban levő Babel ... and hyphenation patterns for ..., loaded-ben nem szerepel a magyar nyelv, akkor az elválasztási mintákat újra kell generálni. Ez a MikTeX menüjében megtehető. UNIX-os teTeX alatt a kpsewhich language.dat által kiírt nevű fájlban (root-ként) a magyar-t tartalmazó sor elejéről ki kell törölni az írásjeleket (és ezután magyar huhyph.tex lesz a sorban), és végül újra kell generálni a formátumot (lásd az erre vonatkozó kérdést)