[megoldva] texmaker / Kile : magyar ékezetes elválasztás gond

Fórumok

Sziasztok!

Párom írja a szakdolgozatát, amit LaTex -ben kell megoldania. A TexMaker -t és Kile -t használja Ubuntun (10.04.1 LTS, a hivatalos repóból van minden csomag), de nem akar működni azon szavak automatikus elválasztása, amelyek ékezetes karaktert tartalmaznak. Emlékszem rá, hogy kb. fél éve már próbáltam neki beállítani és olvasgattam fórumokat, blogposztokat ezzel kapcsolatban és emlékeim szerint a magyar babelt kell meghívni a fájl elején és ez elvileg megoldja a gondot, de a gyakorlatban ez nem működött akkor sem valamiért... s most sem. Hiba nélkül generál pl. pdf -et a TexMaker, de mégsem jó az elválasztás. Ha ékezetes karakter van egy szóban, akkor egyszerűen egyben hagyja ezáltal eltolva a dokumentum margóját jobbra (kilóg a szó) vagy néha rossz helyen választja el a szót.

Kipróbáltuk a MatekSzabadon1.0 -át, ami egyébként remek és ezúton is gratula hozzá, de ebben sem működik jól az ékezetes szavak elválasztása.

Tud valaki megoldást a gondra? Köszi előre is!

Hozzászólások

Úgy tűnik mintha a fájl kódolással lenne hiba. Ha utf8-as a fájl akkor a preambulum valami ilyennek kéne szerepelnie:

\usepackage[10pt]{type1ec}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

Csak egy tipp.

Tudom, hogy valószínűleg már kész van a szakdolgozat, de a későbbiekben talán még jól jöhet.
Texmakert használok, belefutottam ugyanebbe a gondba. A megoldás a kódolás átállítása.
Ha \usepackage[latin2]{inputenc} -el írod, írjátok a dolgozatot, akkor át kell állítani a Texmaker kódolását (Options - Configure - Editor - Editor Font Encoding) is iso-8859-2 -re, ugyanígy, ha utf8, akkor értelemszerűen Texmakert UTF-8 -ra. (Alul kijelzi az aktuális kódlapot.) Mindezek mellett szükséges a legújabb magyar csomag telepítése is...

babel csomag magyarra van allitva?

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[magyar]{babel}

alsó hangon, és forrás pl utf8-ban

--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.

Az ékezetes magyar szavak elválasztásához \usepackage{t1enc} is szükséges. Ha az ékezet nélkülieket jól választja el, de az ékezeteseket nem, akkor \usepackage{t1enc} megoldja.

Egyébként a legújabb magyar.ldf (http://www.math.bme.hu/latex/) fordításkor warningot ír ki, ha kihagyod a \usepackage{t1enc}-et. Elég csak észrevenni a warningot.

Köszi mindenkinek a tippeket, de nem jött össze. UTF-8 a fájl kódolása, ezek be vannak töltve:


\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[magyar]{babel}

Ilyet ír: All Hungarian hyphenation= patterns missing. Meg később arra panaszkodik, hogy a sorvégek túllógnak (a nem elválasztott szavak miatt). Kipróbáltuk a [code]\usepackage{t1enc}[code] -et is, az sem segített.

Megoldva.

A huhyphn.tex fájl letöltése és a /usr/share/texmf/../loadhyph-hu.tex felülírása vele. Ugyanis a language.dat -ban hiába írtam át huhyphn.tex -re a magyarhoz tartozó elválasztást és másoltam be a huhyphn.tex -et az elválasztások közé (a babel magyarOptions -ével is próbáltam ezt megadni), majd újrageneráltam a cache -t a texconfig -gal, akkor sem találta az elválasztáshoz tartozó fájlt. Így viszont megleli és működik.