Mi pontosan az XeTeX, és miért kell használnom?

Már öt éve használom a LaTeX-et, és azóta is használom a PDFLaTeX-et. Nehezen tudom figyelemmel kísérni a LaTeX fejlesztésének előrehaladását. Nemrégiben sok szó esik az XeTeX-ről. Mi ez pontosan? Van-e értelme váltani rá?

Megjegyzések

  • Kapcsolódó kérdések: Különbségek a LuaTeX között , A ConTeXt és az XeTeX valóban ezt fedi le, és a Gyakran betöltött csomagok: A pdfLaTeX és az XeLaTeX közötti különbségek hasznos mutatókkal szolgálnak a Pdflatexről Xelatexre történő áttéréshez.
  • Az egyik olyan tulajdonság, amely nem tetszik ‘: – Sem xetex, sem xelatex támogassa a nyírást! Tekintse meg ezt az figyelmeztető üzenetet .
  • xetex nem tudja meghatározni az importált JPG-képek helyes méretét. Először konvertálnunk kell a JPG-t PDF-be, majd xetex képes a megfelelő kimenet előállítására. A részletekért lásd: itt .
  • Ez a cikk remekül megmagyarázza a LaTeX, pdfTeX, XeLaTeX, LuaTeX és ConTeXt közötti különbségeket. : sharelatex.com/blog/2012/12/01/…
  • Az egyik a Stack Exchange hálózattal kapcsolatos sok probléma az, hogy annak ellenére, hogy ‘ tíz éve telt el a kérdés feltevése, és én ‘ d Szeretném tudni, mi lenne a kérdésre adott jelenlegi válasz, ha azt külön kérdésként feltennénk, az duplikációnak minősülne.

Válasz

Ha problémája van a betűtípusokkal és a karakterkészlettel, akkor az Ön számára lehet: sok embernek van olyan tapasztalata, hogy a dolgok egyszerűen működnek a Xetex-szel, ami megköveteli a Pdftex-mel való fikázást. Két képesség:

  1. A Xetex feltételezi, hogy a bemenete Unicode. Az Unicode és a Pdftex együttes használatához Tex kódra van szükség, amely a kódolási táblákat manipulálja, például a {inputenc} Latex csomagot;
  2. a Xetex számos rendszer betűtípust kezel, például TTF és OTF, egy szinten a Tex betűtípusokkal. Használatuk általában nem nehezebb, mint megadni a betűtípusok elérési útját. A Pdftex-nek rendelkeznie kell a rendszerfontokhoz leírt betűmérőkkel. A Luatex kitalálja ezt a rendszer betűtípusaiból, de ez még nem teljesen problémamentes.

Ha ezek nem jelentenek problémát az Ön számára, akkor nincs sok oka megfontolni a költözést. Xetex-hez. A Pdftex kifinomultabb mikrotipográfiával rendelkezik.

Nézze meg Joseph Wright válaszát a LuaTeX, ConTeXt és XeTeX kérdés: A Luatex célja a Pdftex utódprojektje, és informatív a jövő előtt.

Megjegyzések

  • Az 1. pontban, ha bármilyen nem európai szkriptet használ, akkor az XeTeX használata egyszerűbbé teszi az életet, és ez az első választás. A inputenc csomag az Unicode csak egy korlátozott részét fedi le.
  • @AlanMunn De a pdfLaTeX továbbra is előnyös a kevésbé népszerű nyelveknél, amelyeket a babel támogat, de a polyglossia nem? Az emberek úgy beszélnek, mintha XeLaTeX / LuaLaTeX egy nyelvész ‘ álom, és én ‘ biztos vagyok benne, hogy ‘ s egyes nyelvekre igaz (különösen azokra, amelyek nem latin ábécével írtak), de ‘ nem tudok kitalálni a polyglossia elválasztásának egyes megoldásait egyes nyelvek esetében. Vagy folytathatja a babel használatát az XeLaTeX / LuaLaTeX használatával? (Nem az volt a benyomásom, hanem csak az a benyomásom.) SZERKESZTÉS: Látom a következő ans-okat. szerint a babel működik, de nem ajánlott. Miért ne?
  • @AlanMunn Köszönöm. Tudja véletlenül: A polyglossia terve végül lecseréli babelt? Ha igen, akkor a babel által jelenleg támogatott nyelvek támogatást kapnak-e a poliglossziában, vagy megszűnik-e a támogatásuk (vagy ez csak ismeretlen)?
  • @cfr Terv? Szerinted van ‘ terv? 🙂 Ez egy nyílt forráskódú szoftver … De komolyan gondolom, hogy mindkét csomag függetlenül fejlődik, és a piac láthatatlan keze dönt. (És ‘ nem hiszem el, hogy ezt mondtam!)
  • @AlanMunn A nyílt forráskód nem azt jelenti, hogy ‘ ‘ nincs terve. Szaporodásuk néha önmagában is kihívást jelent. Az, hogy végrehajtják-e valamelyiket, más kérdés. 😉 Azt hiszem, csak attól tartok, hogy a babel által támogatott nyelvek eltűnnek, és a TeX elválasztási minták nélkül nem sokat használ. Tehát én csak arra gondoltam, hogy bárki gondolkodott-e ezen sokat, mivel a polyglossia jelenleg a bábel által támogatott nyelvek egy népszerű részcsoportjára összpontosítja a támogatást, amennyire meg tudom mondani. De köszönöm a betekintést. Ha a bábel tovább fejlődik, az ‘ sokkal reményteljesebb.

Válasz

Néhány hónappal ezelőtt átváltottam az XeLaTeX-re az Open Type Fonts használatához. Bár a rendszert stabilnak és könnyen használhatónak találom a kiváló fontspec csomag mellett, meg kell említeni néhány kérdést:

  • Ha olyan ligatúrákat használ, mint a régi stílusú figurák, nem másolhat & beillesztett szöveget egy PDF-ből (lásd: Kis méretű, régi stílusú számok, és egyes ligatúrák furcsa szimbólumokat eredményeznek PDF másolat szövegében? ). Ehelyett a szöveget hiányzó szimbólumok fogják ábrázolni. Ez abszolút gyilkos, ha azt szeretné, hogy a dokumentumai indexelésre kerüljenek, vagy azt szeretné, ha mások másolni és beilleszteni könnyen.

  • Valaki (nem én) megemlítette a tex.sx-en, hogy az XeTeX fejlesztése nagyon lassan halad, mivel a fejlesztő más dolgokkal van elfoglalva (nincs szükség semmiféle rontásra vagy kritikára! Ez azt jelenti, hogy nagyon sokáig tarthat egy adott funkció megvalósítása, vagy javítandó hibák.

  • Amint azt korábban említettük, a mikrotipográfia jelenleg az XeTeX problémája.

  • Javasoljuk, hogy ne használja a babel fájlt az XeTeX alkalmazással (bár akkor működik, ha csak “latin” nyelveket használ).

Ez a négy kérdés (különösen az első!) meggyőztek arról, hogy a XeTeX helyett a LuaTeX-et használjam, mivel mindegyik megoldódik a LuaTeX-ben. Még nem találtam problémát (eltekintve attól, hogy meglehetősen bonyolult sablonjaimmal kissé lassú). Tehát, ha váltani szeretne a pdfLaTeX-ről, fontolja meg a LuaTeX-et is.

Megjegyzések

  • Megoldották ezeket a problémákat a Lua (La) TeX-szel?
  • Igen, ez ‘ az, amit mondani akartam (nyilvánvalóan nem elég egyértelműen). 1) A ligatúrák másolása és beillesztése ugyanúgy lehetséges, mint a PdfLaTex-ben. 2) Az AFAIK fejlesztőcsapata nagyon aktív. 3) A LuaTeX közvetlenül támogatja a kiemelkedést és a betűkészlet bővítését. 4) A Bábel támogatott, bár a polyglossia (még nem).
  • ” ligatúrák, például régi stílusú figurák ” … a szöveges ábrák és a ligatúrák különböző dolgok, nem?

Válasz

Itt van egy implicit pont a fent hivatkozott alapos megjegyzésekben és a kapcsolt válaszokban, de valószínűleg nem nyilvánvaló.

A betűtípusok telepítése és kezelése a hagyományos TeX rendszerekben ijesztő lehet. Számomra, tekintettel arra, hogy az írásra, nem pedig a szoftverkezelésre szeretnék koncentrálni, a betűtípusokkal való összevisszaság gyakran nem érte meg a fáradságot. A XeTeX lehetővé teszi számomra a sok betűkészlet könnyű használatát, miközben tudatlan maradok (vagyis lehetővé teszi számomra, hogy szabadon tartsam az időmet a számomra legfontosabb dolgok megtanulására). Legalább Mac gépen triviálisan könnyű betűtípusokat telepíteni egy olyan program segítségével, mint az OS X betűkészlete, majd az XeTeX lehetővé teszi, hogy ezeket a betűkészleteket behúzzam a LaTeX dokumentumaimba. Úgy tűnik, hogy valami hasonló igaz más népszerű operációs rendszerek esetében is.

Válasz

Az XeLaTeX segítségével egyszerűen csak különböző nyelvű szövegeket írhat együtt , olyan egyszerű és természetes, mint a Jegyzettömbben, a HTML-ben, a Microsoft Word-ben és minden más modernben. Nem kell megtanulnia és írni babel vagy CJK, csak azért, hogy a dolgokat úgy végezze, ahogy kell.

Nem használok sok olyan betűtípust, amelyek nem ismerik az XeLaTeX előnyeit a betűtípusoknál.

Megjegyzések

  • Sajnos, babel, az angol nyelvtől eltérő nyelvű szavak nem fognak elválasztva elválasztani, így az XeTeX önmagában nem ‘ sok segítség.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük