XeTeX és un motor de composició TeX que permet utilitzar els tipus de lletra OpenType
Ara poden aparèixer a qualsevol documentPDF generat des de LaTeX tots els tipus que tinguem instal·lats al nostre ordinador, tal com ho fan molts processadors de text com ara LibreOffice.De XeTeX es deriva XeLateX, un motor que fa el mateix però per a fitxers LaTeX. Què cal fer? Hem d’aprendre un nou llenguatge i canviar els comandaments del vells fitxers LaTeX per poder usar-lo? No, en absolut, com veurem de seguida simplement cal:
- Utilitzar la codificació UTF8 per escriure els nostres documents, especialment útil si inclouen més d’una llengua. - cridar un paquet, el fontspec.
- Mantenir la resta dels documents intactes. El que haurem de canviar serà l’ordre de processament.
Comencem pel principi. Quins tipus de lletra podem usar? Totes les OpenType que tinguem instal·lades a la nostra màquina. Per saber exactament quines i el seu nom a Linux cal escriure a la línia de comandaments:
fc-list :lang=caAixò ens donarà una llarga llista que pot començar com aquesta:
Verdana:style=Normal,obyčejné,Standard,Κανονικά,Regular,Normaali,Normál,Editem el nostre fitxer LaTeX (podem reutilitzar documents antics) i al preàmbul cridem al paquet
Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta
Liberation Mono:style=Regular
Nimbus Sans L:style=Regular Italic
Japan:style=Regular
DejaVu Serif,DejaVu Serif Condensed:style=Condensed,Book
Times New Roman:style=Normal,obyčejné,Standard,Κανονικά,Regular,Normaali,
Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno, thường,Arrunta
TeXGyreChorus:style=MediumItalic
Tarablus:style=Regular
\usepackage{fontspec}així com el paquet
\usepackage{xltxtra}que ofereix característiques extres.
Ara podem definir d’entre les nostres lletres instal·lades:
- el tipus de lletra principal del document amb \setmainfont{TeXGyreSchola}
- o bé el tipus de lletra família per família:
\setromanfont{Liberation Serif}Per obtenir la sortida en PDF processem el fitxer amb l’ordre
\setsansfont[Scale=MatchLowercase]{Liberation Sans}
\setmonofont[Scale=MatchLowercase]{Liberation Mono}
xelatex nomdelfitxer.texi ja tenim el document perfectament formatat i amb el tipus de lletra triat.
Observeu els documents adjunts on, per una banda, trobareu el document tex font i, per altra, el resultat en format PDF.
+info: documentació del paquet xetex
Publicat per primera vegada el diumenge 26 de juny de 2011.
Cap comentari:
Publica un comentari a l'entrada