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!
- 6745 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
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...
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
Mi volt a megoldás?
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
latin2-vel is működnie kellene, pl:
\documentclass[a4paper]{book}
\usepackage{lmodern}
\usepackage{t1enc}
\usepackage[latin2]{inputenc}
\usepackage[magyar]{babel}
\usepackage{graphicx}
\usepackage[nativepdf,unicode]{hyperref}
....
( az lmodern fontok a kereshető PDF miatt vannak)
- A hozzászóláshoz be kell jelentkezni