Sziasztok.
LaTeX-et használok már több, mint egy évtizede, vagy másfél. Sok saját makrót írtam, majd elvetettem, később újabbakat csináltam -- szóval éltem az életem.
Most a többnyelvűség miatt felfigyeltem a xetex-re, de elakadtam. Alig van olyan számú dokumentum, mint a latex esetében, meg nem vagyok biztos benne, hogy mondjuk a nemrég beidomított wrapfigure környezetem működik- e majd vele.
A xetexet salixon forrásból telepítettem, kiadtam a make installt is, aztán onnan már nem tudom, mi van vele. Lila gőzöm sincs, hova telepedett, így az src könyvtárban ahol a xetex bináris van, bemásoltam a wikiről egy példafájt, ami többnyelvű. Innen: https://en.wikipedia.org/wiki/XeTeX
Ez a kimenete:
This is XeTeX, Version 3.1415926-2.5-0.9999.3 (TeX Live 2013)
kpathsea: Running mktexfmt xetex.fmt
fmtutil: no info for format `xetex'.
I can't find the format file `xetex.fmt'!
root[web2c]#
Gyanítom, hogy sokkal több anyázásom lenne mint eddig bármivel, de próbálkozom még. Még azt sem tudom, hogy melyik distrib repója a legjobb ehhez.
--------
Ami fontos lenne:
teljes kompatibilitás az előző tex fájlaimmal, ne kelljen mindet átnyálazni.
wrapfigure, magyarlatex, elválasztás jó legyen
- 1362 megtekintés
Hozzászólások
A XeTeX-et nem ismerem, így abban nem én fogok segíteni. Viszont ha a LaTeX makrókat továbbra is használni fogod, akkor sok értelme nem volt a váltásnak. Ha a LaTeX makrók nem úgy működnek ahogy szeretnéd, akkor teljesen mindegy hogy alatta milyen TeX motor van. A makró felette ugyanaz lesz. A váltásnak akkor lenne értelme, ha a LaTeX makrókat elfelejtenéd. Azaz minden előző tex fájlt „átnyálazol”, és kidobod a LaTeX makrókat. Tehát a formai dolgokkal kapcsolatos részeket újraírod.
- A hozzászóláshoz be kell jelentkezni
nem váltottam, csak nézegetem. Nagyon nagy dolognak kell történnie ahhoz, hogy képes legyek mindenemet átírni, ha azt igényelné.
- A hozzászóláshoz be kell jelentkezni
Ez így van. A TeX-nek akkor van értelme, ha nem LaTeX-ként használjuk. Persze saját makrókat lehet csinálni. A XeTeX csak annyiból speciális a sima TeX-hez képest, hogy van egy-két új utasítás modern fontok, karakterkódolások, képek kezelésére, meg más írásirányú nyelvek, mikrotipográfiai dolgok támogatására. A TeX-nek egy modern, maces forkja, amit később portoltak minden platformra, de a TeX-kel épp úgy 100%-ban visszafelé kompatibilis.
Nagyon megtévesztő, hogy sok fórumon, oldalon a címben TeX, meg XeTeX van említve, de mégis LaTeX-kel, meg XeLaTeX-kel foglalkoznak, helytelenül használva az elnevezéseket. Itt most TeX-en és XeTeX-en plain Knuth-féle TeX-et értek, aminek alapból semmi köze nincs Lamport makróihoz.
Lehetne éppen sima TeX-et is használni XeTeX helyett, de a TeX elég régi már, csak T1-T3-as fontokat támogat, meg alapból hadilábon áll az UTF-8-cal, stb.. Érdemes inkább modern változatot használni helyette, XeTeX, vagy LuaTeX, de utóbbinak akkor van értelme, ha valaki nagyon keni-vágja a Lua-szkriptezést.
„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek…” Aron1988@PH Fórum
- A hozzászóláshoz be kell jelentkezni
Az általad belinkelt XeTeX wiki ezt is írja:
"During BachoTeX 2006 a version for Linux was announced, which was ported to Microsoft Windows by Akira Kakuto a few months later, and finally included into TeX Live 2007 for all major platforms. ... As of the inclusion in TeX Live, XeTeX supports most macro packages written for LaTeX, OpenType, TrueType and PostScript fonts without any specific setup procedure"
Szerk.: Nekem debian testing alatt komplett TeX Live környezetem van, és a XeTeX wiki oldalon lévő mindkét példa gond nélkül lefordult a xelatex paranccsal, a kimenet pedig ugyanaz, mint a wiki-oldalon.
----------
Were antimatter present, its detection would be quite simple and straightforward. The most rudimentary detector suffices: simply place it down and wait. If the detector disappears, antimatter has been discovered - get out fast!
- A hozzászóláshoz be kell jelentkezni
Ááá, látom megjöttek az első fecskék XeTeX-ezni :D Ez a forrásból feltelepítés nem a legnyerőbb ötlet, lehet a magyarlatexnél is ezért voltak problémáid.
Windows alatt MikTeX-kel használtam a XeTeX-et (a portable és full install változat is normálisan működik), Linux alatt TeXlive mindig aktuális verziójával, ami épp akkor megjelent. Jelenleg Arch Linux alatt annak a tárolójából a texlive-bin és texlive-core csomagok vannak feltéve (ez amolyan minimális telepítésnek felel meg), 2017.4459-es verzió. Mondjuk a .pdf-ek kreálása ha kell, akkor berántja függőségnek a komplett Poppler-t és Ghostscriptet, szóval azt is hozzá kell számolni, de még így is sokkal kisebb a mérete, mint egy fullos TeXlive telepítésnek, ami kb. 4 giga.
Ha a Salix disztrónak nem lenne meg a tárolójában a TeXlive, letöltheted innen a TeXlive 2017.iso-t (egy egész DVD-nyi), és feltelepíted az azon lévő .sh-szkripttel.
Szerk.: csak most vettem észre, hogy kompatibilitást vársz a LaTeX-kel. Na, ez nem fog menni. A XeTeX sima TeX-fork, nem véletlenül nincs a nevében a „La”, nem a rövidítés kedvéért nem írják bele. A sima XeTeX csak a sima TeX-kel visszafelé kompatibilis, a LaTeX-nek semmilyen variánsával nincs kompatibilitás, sem magyarlatexszel, sem babellel, sem semmi mással, \wrapfigure sincsen, mert az is LaTeX-makró, nem TeX-es!!! Ha kell valamilyen szintű kompatibilitás, akkor XeLaTeX-et kell használni, az már visszafelé kompatibilis a sima LaTeX-kel, de a magyarlatexszel, Babel-lel az sem kompatibilis, Babel helyett pl. Polyglossia csomagot kell használni!
A sima TeX-nek, XeTeX-nek pont az a lényege, hogy nem LaTeX, szinte újra kell tanulni (nem a 0-ról, mert sok LaTeX-es utasítás valóban TeX-es), forráskódot újra kell írni, de nem kell Lamport baromságaival foglalkozni, meg csomagokkal szívni. Lehet ugyan XeLaTeX-et is használni, a fontkezelés és a karakterkódolási támogatása miatt, de szerintem ezek sima LaTeX-nél is megoldhatóak, csak nehezebben, csak ezért nem éri meg váltani. Főleg, ha valaki annyira nem tud meglenni magyarlatex nélkül, akkor csak a LaTeX jön szóba, nem játszik sem a pdfLaTeX, sem a XeLaTeX, sem a LuaTeX, se a ConTeXt.
„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek…” Aron1988@PH Fórum
- A hozzászóláshoz be kell jelentkezni
Már bocsi, de én használok magyalatex-et Pdflatex-el(na jó igazán csak magyar.ldf-et). csquotes miatt warningol állandóan de azt meg lesz*rom(mer' ha belerakom akkor kezd elromolni minden). Amúgy szépen működik.
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Nekem eddig semmi gondom nem volt a magyarlatex-kel sem pdfLaTeX sem XeLaTeX alatt, ment rendben minden.
Normál esetben egyébként kár váltani, van pár csomag, ami XeLaTeX-kel szívás, de a fontkezelés és a néhány mikrotipográfiai lehetőség miatt mondjuk egy irodalmi mű szedésénél megfontolandó a váltás.
- A hozzászóláshoz be kell jelentkezni
A XeTeX/XeLaTeX abban több a LaTeX-nél, hogy könyebb benne fontot definiálni/váltani(ez mondjuk standard LaTex/Tex-ben szimplán horror). Ha nem nagyon fancy a forrásfájlod akkor le kéne fordulnia. Szerintem az installálással van baj. Nem vagyok egy nagy TeX guru de:
rootként:
mktexlsr
megvolt? (Ha friss install van akkor utána a Tex-el is tudatni kell hogy megváltozott valami, ő ilyen kényes jószág.)
Amúgy a google a barátod, de pl:
TEXMF/TEXMFLOCAL környezeti változók be vannak állítva?
- A hozzászóláshoz be kell jelentkezni
Alapból a sima TeX/LaTeX-et is elég nehéz forrásból feltenni. Nem véletlen adnak erre ki komplett TeX-disztribúciókat, a 0-ról felépítve elég nehéz feltenni. Persze van, aki 0-ról csinálja, lehet egy napon én is áttérek arra, de egyelőre a TeXlive megfelelőnek tűnik.
Most utánanézve a Salix extra tárolójában ott van a TeXlive 20160523-ös verzió.
„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek…” Aron1988@PH Fórum
- A hozzászóláshoz be kell jelentkezni
Ja forrásból feltenni tiszta szívás.(Én simán áttérnék másik distro-ra, hogy ne szívjak mint a torkos borz...) Én anno Gentoo-ztam és TeXLive is fenn volt. Füstölt a gép rendesen amikor kijött az update.
- A hozzászóláshoz be kell jelentkezni
Gentoo-t ezért nem használok. A tudásom talán már meglenne hozzá, de nekem az nem hiányzik, hogy mikor frissül egy nagyobb komponens (kernel, systemd, Xorg, LibreOffice, TeXlive, KDE, stb.), akkor nekiálljon minden egyes alkalommal órákon át fordítgatni. Egyszerűen nem látom mit nyernék vele. Azért Gentoo-ra a TeXlive még midig egyszerűbb, mint valami kisebb disztrón random forrásból fordítani, mert a Gentoo-nál legalább úgy van bekészítve a forrás, meg dokumentálva vannak a függőségek, hogy biztosan leforduljon.
„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek…” Aron1988@PH Fórum
- A hozzászóláshoz be kell jelentkezni
Én nem is azért használtam mert gyorsabb. Hanem a különböző brachek egymás mellett jól elférnek -KDE3/KDE4 váltás így simán lement (hogy is hívták slot-nak?). Meg volt idő mikor minden kernelt patchelnem kellett(aztán 6 verzió után bekerült a patch \o/). Ezt viszonylag egyszerűen meg lehetett oldani scriptből. Meg, hogy csomó minden programból a fejlesztői változat volt fenn azt nem borult meg mint legtöbb distró ilyenkor. Overlay-ek ha pl csak a KDE-ből akarod a fejlesztői verziót minden másból nem. Vagy ha egy csomagot nem frissítesz mer nálad bajt csinál, a többit attól még lehet...(ABI kompatibilitás nem kell mint a legtöbb distro-nál) Ja és az etc-update na az hiányzik most is (Archon vagyok).
Igen, emlékszem eredetileg azért kezdtem használni, mert a 2.6.12? kernellel ment valami, míg 2.6.13-2.6.19 nem. És nem akartam ősrégi disztrót használni(sőt akkor még az usb kezelést is megváltoztatták tehát nem volt olyan egyszerű, hogy felinstallálod a régi kernelt azt menne), tehát volt olyan kb 3 éves kernel (és 3 éves usb-tree kezelés) és minden más program új.
- A hozzászóláshoz be kell jelentkezni
A net szerint a topikbeli hibaüzenet a sudo fmtutil-sys --all paranccsal szüntethető meg. Lehet ehhez fel kell tenni a szükséges csomagot. Salixot sose használtam, nem ismerem.
- A hozzászóláshoz be kell jelentkezni
Ja még valami...
Ha LaTeX forrásfájlt fordítasz akkor ugye a xelatex paranccsal fordítod (nem xetex-el mer' ahhoz TeX forrásfájl kell).
- A hozzászóláshoz be kell jelentkezni
Gondolom csak nem arról van szó. Most kipróbáltam, xetex-xel fordítani próbáltam XeLaTeX forrást, meg fordítva, xelatex-kel plain XeTeX-forrást, és az első ismeretlen utasításra ! Undefined control sequence hibaüzenetet ad, szóval már a hibaüzi is más lenne.
Ami még aggasztó, hogy a hibaüzenetnél TeXlive 2013 van megadva verziónak. Ez lehet kicsit régi lesz már így 2018-ban. Bár a hiba nem emiatt van, de megérné kicsit frissebbet használni helyette, min. 2016-ost.
„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek…” Aron1988@PH Fórum
- A hozzászóláshoz be kell jelentkezni
egyelőre a fordítás után a make installról se tudom, mit művelt, a binárisok helye sem egyértelmű, hülyébb vagyok hozzá, mint a legelső latex-feladatomnál tizenéve...
- A hozzászóláshoz be kell jelentkezni
A make install elvileg a /bin mappába kéne, hogy tegye, esetleg ha nagyon perverz írta, akkor /opt vagy /usr/bin vagy /usr/share/akármi. Nem mintha linuxon érdekes lenne, mert ahogy nézem, megtalálja a rendszer nálad, el is indul, csak a xetex.fmt hiányzik neki, ezért neki sem áll a dokumentumot lefordítani. Egyébként meg nem elég egymagában a XeTeX, mert meghívja a fonttmf (vagy mi a neve) alkalmazást, amivel a használni kívánt fontot emeli be, aztán lefordul a XeTeX dokumentum .xdv-be (extended dvi, de lehet tud .dvi-t is kinyomni magából), ezután xdvipdfmx (ha csak le nem tiltod paraméterben) fut le, amely .pdf-et csinál belőle (néhány TeX disztrónál xdv2pdf-et írnak, de az is hasonló lehet). Néhány leírás már a fontkezelésre is az xdvipdfmx-et írja, nem a korábbi font drivert. Az a baj, hogy nálam nem látszik, mert a logban nem szerepel mit hív meg.
„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek…” Aron1988@PH Fórum
- A hozzászóláshoz be kell jelentkezni
Nem, nem találja meg a rendszer. Az src könyvtárban a build-ben találtam meg a leforgatott binárist, ott indítottam kínomban.
- A hozzászóláshoz be kell jelentkezni
Ha ez így van, akkor a make install nem futott le rendesen.
- A hozzászóláshoz be kell jelentkezni
Rejtett subs
- A hozzászóláshoz be kell jelentkezni
A jó hír, hogy rájöttem, hogy mik kellenek a XeTeX-nek. Össze is állítottam egy minimum csomagot, a TeXlive 2017 csomagjaiból kimásolva a szükséges fájlokat. Jól megszenvedtem vele, de nem bánom, mert össze akartam már állítani egy ideje ilyesmit. Persze ilyen minimális csomag csak arra jó, hogy külső betűtípusfájlt használó magyar és amerikai dokumentumok leforduljanak normálisan, a görögre már nincs garancia, pedig a görög elválasztási szótárat is tartalmazza.
Lényegében a xetex és xdvipdfmx binárisok kellenek neki, texfm.cnf (ebben szerkeszteni is kell a TEXMFROOT útvonalát), xetex.fmt, meg a /texmf-dist mappából néhány elválasztási szótár és a Computer Modern Roman 10 font fájlai. Beletettem továbbá egy example.tex fájlt, hogy legyen mit lefordítani, meg hozzá a Minion Pro betűtípust, mert a példa azt használja. 17 MB kibontva, 8 MB becsomagolva. Ide feltöltöttem, de csak a saját felelősségedre használd, annak ellenére, hogy ártalmatlan, két bináris van benne, de mindkettő hivatalos, vírusmentes csomagból van. Arra nem jó, hogy komolyan XeTeX-ezz vele, ahhoz tedd fel a Salix extra tárolójából a texlive-ot, amit már csak amiatt is megéri meglépni, hogy a LaTeX-ezésnél ne legyen gond a magyarlatex-kel.
Hasznos anyagok az induláshoz:
http://mirrors.ibiblio.org/CTAN/info/xetexref/xetex-reference.pdf
ftp://ftp.dante.de/tex-archive/systems/doc/xetex/XeTeX-notes.pdf
www.ctex.org/documents/shredder/src/texbook.pdf
„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek…” Aron1988@PH Fórum
- A hozzászóláshoz be kell jelentkezni