XeTeX

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2016. december 28-án áttekintett verziótól ; az ellenőrzések 16 szerkesztést igényelnek .
XeTeX

Különböző ligatúrák használata a XeTeX-ben
Típusú Asztali kiadói szoftver
Szerző Jonathan Kew
Fejlesztő Khaled Hosny
Beírva C , C++ , Pascal
Operációs rendszer Cross-platform
Első kiadás 2004
legújabb verzió 0,99996 ( 2016. március 19. )
Engedély MIT licenc
Weboldal xetex.sourceforge.net
 Médiafájlok a Wikimedia Commons oldalon

A XeTeX (az angol kiejtése "zi-tech", azaz ˈziːtɛx vagy ˈziːtɛk ) egy TeX - szerű elrendezési rendszer. , például az OpenType -ot és az AATJonathan Kew készítette az X11 licenc alatt , jelenleg Khaled Hosny fejleszti.

Kezdetben csak Mac OS X -hez fejlesztették. Mostantól minden nagyobb platformra elérhető. Natív Unicode támogatással rendelkezik . A bemeneti fájl várhatóan UTF-8 kódolású [1] [2] .

Jellemzők

az adott operációs rendszerre telepített bármely betűtípust használhatja anélkül, hogy be kellene állítania a TeX betűtípusokat .

Ez lehetővé teszi a következők használatát:

Lehetőség van matematikai elrendezésre is matematikai kiterjesztést tartalmazó Unicode betűtípusok használatával. A Cambria Math a képletek szabványos elrendezésének alternatívájaként használható.

Példa

A következőkben egy példát írunk le . Az olvashatóság kedvéért több részre van osztva. Ha mindent kombinálsz, akkor egy teljes értékű Τ Ε Χ fájlt kapsz. Az oldalon található egy miniatűr egy ilyen fájl végrehajtásának eredményéről a -ban . A példa legvégén egy SVG fájl található, amely ugyanazt az eredményt mutatja. Sikeresen lefordította a xelatex a MikTeX csomagból .

Preambulum

\documentclass { cikk } \usepackage { polyglossia } %% betölti a többnyelvű elrendezési csomagot \setdefaultlanguage { orosz } %% a dokumentum fő nyelvét állítja be %\setdefaultlanguage[babelshorthands=true]{russian} %% az előző sor helyett; Elérhetők az orosz babel parancsok \setotherlanguage { english } A %% deklarálja a dokumentum második nyelvét \ defaultfontfeatures { Ligatures = { TeX } ,Renderer=Basic } %% alapértelmezett betűtípus tulajdonságai. XeTeX esetén a Renderer=Basic opció elhagyható, ez szükséges a LuaTeX-hez \setmainfont [Ligatures={TeX,Historic}] { CMU Serif } %% beállítja a dokumentum fő betűtípusát \setsansfont { CMU Sans Serif } %% beállítja a sans-serif font \setmonofont { CMU írógép szövege } %% egy szóközű betűtípust ad meg
  • A polyglossia többnyelvű elrendezési csomag betölti a migrációs sablonokat. Szükséges, ha egy dokumentumban több nyelvet használnak; A polyglossia felváltja a babel csomagot [3] , amely ugyanazokkal a funkciókkal rendelkezik, de a 3.9-es verzió óta bármelyik meglévő fordítóval használható, beleértve a TeX , PdfTeX , XeTeX és LuaTeX [4] . A polyglossia -val ellentétben a babel [3] csomag nem hívja meg automatikusan a fontspec [5] csomagot , amely de facto betölti a betűtípust, ezért a fenti példát módosítani kell, ha a babel [3] csomagot használjuk :
\documentclass { cikk } \usepackage [main=orosz, angol] { babel } %% betölti a többnyelvű elrendezési csomagot \usepackage { fontspec } %% előkészíti a Open Type, True Type betűtípusok stb. betöltését. \ defaultfontfeatures { Ligatures = { TeX } , Renderer=Alap } %% alapértelmezett betűtípus tulajdonságai \setmainfont [Ligatures={TeX,Historic}] { CMU Serif } %% beállítja a dokumentum fő betűtípusát \setsansfont { CMU Sans Serif } %% beállítja a sans serif betűtípust \setmonofont { CMU írógép Szöveg } %% egyszóközű betűtípust állít be
  • A fontspec csomag [5] előkészíti az OpenType , TrueType betűtípusok stb. betöltését. A \setmainfont, \setsansfont, \setmonofont parancsok betöltik a három fő betűtípust, amelyeket normál LaTeX -ben a \textrm, \textsf és a szöveg nyomtatására használnak. \texttt parancsokat. A \defaultfontfeatures deklaráció deklarálja az utána betöltött összes betűtípus általános tulajdonságait. Ez a példa betölti a Computer Modern Unicode betűtípusokat, amelyek minden modern TeX disztribúcióban megtalálhatók, beleértve a MiKTeX -et és a TeX Live -t is, és a betűtípus tulajdonságai úgy vannak beállítva, hogy szorosan utánozzák a szokásos LaTeX viselkedését. A megadott betűtípusok helyett használhat bármilyen más, a számítógép operációs rendszerébe telepített betűtípust.

Főszöveg

Pszeudográfia

Használjunk pszeudográfiai szimbólumokat :

\begin { document } \section { Funkciók } \subsection { Néhány pszeudografika } Az ilyen lehetőségek jelenléte jól szemlélteti, hogy a betűtípus összes funkcióját kihasználhatja \begin { idézet } \underline { \itshape Times New Roman: } \fontspec { Times New Roman }{ │ ┐ └ ┘ ├ ┤ ┬ ┴ ═ ╒ ╓ ╔ ╕ ╖ ╗ ╙ ╙ ╛ ╜ ╝ ╛ ╜ ╝ ╙ █ ▌ ░ ▒ ▓ ■ □ ▪ ▫ ▬ ▲ ► ▼ ◄ ◊ ○ ◌ ● ◘ ◙ ◦ ☺ ☻ ☼ ◦ ☺ ☻ ☼ ▓ ♥♥ ♠ } \end { idézet } Pangrams

Az alábbiakban a betűtípusokat tesztelik a pangram segítségével: "A táj légi felvétele már feltárta a gazdag és virágzó parasztok földjeit." Egyes PostScript betűtípusok használatakor problémák adódhatnak az orosz karakterekkel.

\subsection { Változatos betűtípusok } Írjunk pangramokat: \begin { quote } \underline { \itshape Mechanica: } \fontspec { Mechanica }{ A táj légi felvétele már feltárta a gazdag és virágzó parasztok földjeit. } \end { idézet } \begin { quote } \underline { \itshape Comic Sans MS: } \fontspec { Comic Sans MS }{ A táj légifotózása már feltárta a gazdag és virágzó parasztok földjeit. } \end { idézet } \begin { idézet } \underline { \itshape PragmaticaC: } \fontspec { PragmaticaC }{ A táj légifotózása már feltárta a gazdag és virágzó parasztok földjeit. } \end { idézet } \begin { quote } \underline { \itshape ZhikharevC : } \fontspec { ZhikharevC }{ A táj légi felvétele már feltárta a gazdag és virágzó parasztok földjeit. } \end { idézet } \begin { quote } \underline { \itshape Europe: } \fontspec { Európa }{ A táj légi felvétele már feltárta a gazdag és virágzó parasztok földjeit. } \end { idézet } \begin { idézet } \underline { \itshape IzhitsaC: } \fontspec { IzhitsaC }{ A táj légifotózása már feltárta a gazdag és virágzó parasztok földjeit. } \end { idézet } Unicode

Írjuk meg a Wikipédia szó definícióját különböző nyelveken. Vegye figyelembe, hogy az átírás közvetlenül Unicode -ban van beírva .

\ subsection { Nyelvek sokfélesége ​​} \subsubsection { Orosz } Wikipédia (angol Wikipédia, ejtsd: /ˌwɪkɪˈpiːdɪə/) - ingyenes nyilvános többnyelvű univerzális enciklopédia, non-profit szervezet támogatásával "Wikimedia Alapítvány". \subsubsection { Türkmençe } %% türkmén Wikipedia birnäçe dilde 2001-nji ýylda ýazylmaga başlandy. Örän gysga wagtyň içinde ol tanymal webtaslamasy boldy. Iňlis dilinde 2,8 millió, beýleki dillerde bolsa 12 milliós gowrak makala neşir edildi. \subsubsection { Ελληνικά } %% görög (ο όρος προήλθε από το Αγγλικό Wikipédia σε ελεύθερη μεταγήραφ) είναι μία διεθνής, ελεύθερου περιεχομένου, εξελισσόμενη δια συνεργασίας εγκυκλοπαίδεια, η οποία βρίσκεται στη διεύθυνση http://www.wikipedia.org στο διαδίκτυο. \end { dokumentum }

Következtetés

Az eredmény így fog kinézni:

További funkciók

Külön érdekesség az orosz nyelvű parancsok és makródefiníciók használatának lehetősége (a preambulumban) (nem ajánlott használni):

\newcommand { \u x }{ $ x $ } \newcommand { \ u Greek }{ $ y $ } \newcommand { \z } { $ z $ } \newcommand { \ts itata } [1] { \begin { idézet } \textcolor { gray }{ #1 } \end { idézet } }

Jegyzetek

  1. Jonathan Kew -  Interjú . TeX felhasználói közösség (2007. április 3.). — Interjú a XeTeX szerzőjével és főfejlesztőjével. Letöltve: 2010. február 19. Az eredetiből archiválva : 2010. június 15.
  2. Jonathan Kew. Bevezetés a XeTeX-be  . A projekt hivatalos honlapja (2005. június 15.). - Bemutató diák. Hozzáférés dátuma: 2010. február 19. Az eredetiből archiválva : 2010. december 1..
  3. 1 2 3 babel - Többnyelvű támogatás a Plain TEX vagy  LATEX számára . TeX felhasználók közössége. - Támogatási csomag orosz és más nyelvekhez. Letöltve: 2013. április 11. Az eredetiből archiválva : 2013. március 29.
  4. LuaTeX  . _ Wikipédia. — TeX alapú számítógépes betűszedő rendszer. Letöltve: 2013. április 11. Az eredetiből archiválva : 2013. április 24..
  5. 1 2 fontspec - Speciális betűtípus kiválasztása az X∃LATEX és a  LuaLATEX programban . TeX felhasználók közössége. - fontspec - csomag a betűkészlet kiválasztásához az X∃LATEX és LuaLATEX rendszerben. Letöltve: 2013. április 11. Az eredetiből archiválva : 2009. május 2..

Irodalom

Linkek

Kapcsolódó csomag dokumentáció

Oktatóanyagok, cikkek