Vous êtes sur la page 1sur 127

Conférence L A T E X n o 8

Nouveaux moteurs, dessins de très haute qualité

IUT Génie Thermique et Énergie de Dunkerque

&

Laboratoire de Mathématiques Pures et Appliquées Joseph Liouville

& Laboratoire de Mathématiques Pures et Appliquées Joseph Liouville http://www-lmpa.univ-littoral.fr

Conférence

L A T E X n o 8

Autres

moteurs

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Plan

1 Autres moteurs

2 Dessins de très haute qualité avec PSTricks

3 Dessins de très haute qualité : autres outils disponibles

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Plan

1

Autres moteurs

2

Dessins de très haute qualité avec PSTricks

3

Dessins de très haute qualité : autres outils disponibles

Ce que nous détaillons maintenant

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

1 Autres moteurs X Ǝ L A T E X

Motivation

Fichiers

Gestion des fontes

X Ǝ L A T E X

pour X Ǝ L A T E X

versus (PDF)L A T E X

LuaL A T E X

ConT E Xt

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Motivation

très haute qualité : autres outils disponibles Motivation Remarque Les capacités de L A T E

Remarque Les capacités de L A T E X seul, limitées, peuvent être étendues au moyen de packages. Mais certaines limitations de L A T E X sont

inhérentes au programme lui-même, et ne peuvent être levées au moyen de packages

C’est le cas notamment de la prise en charge de certaines langues, à cause d’un support non natif et incomplet

d’Unicode, et de la gestion des fontes

Remarque

Pour remédier à ces problème, la variante X Ǝ L A T E X de L A T E X a

été

créée

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Codage d’entrée

.

Attention ! Les fichiers X Ǝ L A T E X doivent obligatoirement être saisis avec le codage d’entrée UTF-8 : sont notamment proscrits les codages

ISO-8859-1, windows-1252, Apple Roman

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Format de sortie

haute qualité : autres outils disponibles Format de sortie Remarque Une compilation X Ǝ L A

Remarque Une compilation X Ǝ L A T E X génère par défaut un fichier .pdf

disponibles Format de sortie Remarque Une compilation X Ǝ L A T E X génère par

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Packages à modifier

Remarque

X Ǝ L A T E X étant une variante de L A T E X, la structure des fichiers

sources

est conservée

Seuls 2 packages sont à remplacer

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Fichier source L A T E X typique

. Code

1

\documentclass[french]{article}

2

\usepackage[utf8]{inputenc}

3

\usepackage[T1]{fontenc}

4

\usepackage{lmodern}

5

\usepackage[a4paper]{geometry}

6

\usepackage{babel}

7

\begin{document}

8

9

\end{document}

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Fichier source L A T E X typique

. Code

1

\documentclass[french]{article}

2

\usepackage[utf8]{inputenc} % À remplacer

3

\usepackage[T1]{fontenc}

% À remplacer

4

\usepackage{lmodern}

5

\usepackage[a4paper]{geometry}

6

\usepackage{babel}

7

\begin{document}

8

9

\end{document}

Fichier source X Ǝ L A T E X typique

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

. Code

1

\documentclass[french]{article}

2

\usepackage{fontspec}

3

\usepackage{xunicode}

4

\usepackage{lmodern}

5

\usepackage[a4paper]{geometry}

6

\usepackage{babel}

7

\begin{document}

8

9

\end{document}

Fichier source X Ǝ L A T E X typique

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

. Code

1

\documentclass[french]{article}

2

\usepackage{fontspec}

3

\usepackage{xunicode}

4

\usepackage{lmodern}

5

\usepackage[a4paper]{geometry}

6

\usepackage{babel}

7

\begin{document}

8

9

\end{document}

Fichier source X Ǝ L A T E X typique

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

.

Attention ! Les packages fontspec et xunicode sont impérativement à charger dans cet ordre

xunicode sont impérativement à charger dans cet ordre Remarque Les version récentes de fontspec chargent

Remarque

Les version récentes de fontspec chargent cependant déjà

xunicode, si bien que le chargement de ce dernier devient inutile

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Configuration préalable

: autres outils disponibles Configuration préalable Remarque X Ǝ L A T E X est capable

Remarque X Ǝ L A T E X est capable d’accéder d’emblée aux polices du système d’exploitation (Linux, Mac OS, Windows, etc.)

du système d’exploitation (Linux, Mac OS, Windows, etc.) Mais, paradoxalement, une configuration est nécessaire

Mais, paradoxalement, une configuration est nécessaire pour

qu’il puisse accéder aux polices livrées avec la T E X Live

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Configuration préalable

sous Linux : copier /usr/local/texlive/2011/texmf-var/fonts/ conf/texlive-fontconfig.conf et le coller en ~/.fonts.conf (resp. /etc/fonts/conf.d/09-texlive.conf) 1 . Puis lancer la

commande fc-cache (resp. fc-cache-s en

administrateur)

sous Mac OS : lancer l’application Livre des polices puis le menu

Fichier
Fichier

Nouvelle bibliothèque nommée par exemple

TeXLive . La sélectionner, ouvrir le menu Ajouter des polices , utiliser le raccourci dans le dossier

/usr/local/texlive/2011/texmf-dist/fonts,

sélectionner les répertoires opentype et truetype, et valider

Fichier . + + G
Fichier
.
+
+
G
opentype et truetype , et valider Fichier . + + G pour, sous Windows : il

pour,

sous Windows : il n’y a rien à faire, l’installateur TeX Live s’est occupé de tout

1. Si ces fichiers existent déjà, ne pas les écraser, mais y insérer le contenu

de texlive-fontconfig.conf

Sélection des familles de fontes

Commandes

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Sous L A T E X (et X Ǝ L A T E X), chaque police de caractères est déclinée en 3 familles : romaine, sans empattement, et à chasse fixe. Elles sont accessibles au moyen des commandes respectives

Commande à portée locale

Bascule

Exemple

\textrm{texte}

\rmfamilytexteTest

\textsf{texte}

\sffamilytexteTest

\texttt{texte}

\ttfamilytexteTest

Sous X Ǝ L A T E X, on peut sélectionner une police différente pour chacune de ces 3 familles, au moyen des commandes respectives

Syntaxe

\setmainfont{nom de la police} \setsansfont{nom de la police} \setmonofont{nom de la police}

Sélection des familles de fontes

Liste et noms des polices

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

La liste des polices disponibles, ainsi que le nom sous lequel elles sont accessibles par X Ǝ L A T E X, s’obtient

sous Linux : par la commande fc-list. Pour rechercher une

police particulièredans cette (très longue)

liste, on pourra recourir à :

fc-list | grep -i police particulière

sous Mac OS : grâce à l’application Font Book

sous Windows : en exécutant la commande (menu

Font Book sous Windows : en exécutant la commande (menu Exécuter ) : Démarrer fc-list >

Exécuter ) :

Démarrer
Démarrer

fc-list > polices.txt

et en examinant le fichier polices.txt créé dans un éditeur de texte, par exemple notepad

Sélection des familles de fontes

Exemple

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Exemple .

. Code source

\setmainfont{Penguin Attack}

\setsansfont{Ostorah} \setmonofont{Liberation Mono}

\newcommand{\test}{Dès Noël où un zéphyr haï me vêt de glaçons würmiens je dîne d'exquis rôtis de bœuf au kir

à l'aÿ d'âge mûr \& cætera ! 0123456789.\par}

1 \textrm{\test} \textsf{\test} \texttt{\test}

Résultat .

Dès Noël où un zéphyr haï me vêt de glaçons würmiens je dîne d'exquis rôtis de bœuf au kir à l'aÿ d'âge mûr & cætera ! 0123456789. Dès Noël où un zéphyr haï me vêt de glaçons würmiens je dîne d'exquis rôtis de bœuf au kir à l'aÿ d'âge mûr & cætera ! 0123456789. Dès Noël où un zéphyr haï me vêt de glaçons würmiens je dîne d'exquis rôtis de bœuf au kir à l'aÿ d'âge mûr & cætera! 0123456789.

Sélection des familles de fontes

Options indépendantes des polices

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

On dispose d’options indépendantes des polices à passer aux commandes précédentes. Parmi elles :

Color=couleurcouleurdoit être connue de xcolor

Scale=échelleéchelleest

soit un nombre

soit MatchLowercase (resp. MatchUppercase) pour

ajuster la taille de chaque police, de sorte que les minuscules (resp. les capitales) aient la même hauteur

Ligatures=TeX pour retrouver les ligatures habituelles de T E X

= TeX pour retrouver les ligatures habituelles de T E X Remarque Ces options peuvent être

Remarque Ces options peuvent être passées globalement ou ajoutées localement au moyen des commandes \defaultfontfeatures

et \addfontfeature

Sélection des familles de fontes

Exemple d’options

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Exemple .

. Code source

\defaultfontfeatures{Ligatures=TeX,Scale=MatchLowercase}

\setmainfont{Linux Libertine O}

\setsansfont{DejaVu Sans} \setmonofont[Color=magenta]{Inconsolata}

\newcommand{\test}{%

\textrm{xx}\textsf{xx}\textrm{xx}\texttt{xx}\textrm{xx}.\par}

\newcommand{\TEST}{%

\textrm{XX}\textsf{XX}\textrm{XX}\texttt{XX}\textrm{XX}.\par}

1 Ligatures -- et ---.\par

2 Minuscules : \test Capitales : \TEST

Résultat .

Ligatures – et —. Minuscules : xxxxxxxxxx. Capitales : XXXXXXXXXX.

Sélection des familles de fontes

Options dépendantes des polices

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

On dispose également d’options dont l’effet n’est assuré que pour certaines polices, notamment celles dites OpenType. Parmi elles :

Numbers=valeurvaleurpeut par exemple être

OldStyle

Ligatures=valeurvaleurpeut par exemple être

NoCommon ou Historic Alternate=nombre entier

Sélection des familles de fontes

Exemple d’options

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Exemple .

. Code source

\defaultfontfeatures{Ligatures=TeX, Scale=MatchLowercase} \setmainfont{Linux Libertine O}

\newcommand{\test}{Quels stricts serpents sifflent sur nos têtes ?\par}

1 \rmfamily Chiffres de base (0123456789) et

2 {\addfontfeature{Numbers=OldStyle} elzéviriens (0123456789)}.\par

3

\test

4 {\addfontfeature{Ligatures=NoCommon} \test}

5 {\addfontfeature{Ligatures=Historic} \test}

6 Roméo \& Juliette, ou {\addfontfeature{Alternate=0} Roméo \& Juliette} ?

Résultat .

Chiffres de base (0123456789) et elzéviriens (). els stricts serpents sifflent sur nos têtes ? Quels stricts serpents sifflent sur nos têtes ? els stris serpents sifflent sur nos têtes ? Roméo & Juliee, ou Roméo  Juliee ?

Sélection des familles de fontes

Mathématiques

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Dessins de très haute qualité : autres outils disponibles Remarque Le package fontspec offre un support

Remarque Le package fontspec offre un support limité à la sélection des fontes mathématiques

support limité à la sélection des fontes mathématiques D’autres packages comme mathspec ou unicode-math

D’autres packages comme mathspec ou unicode-math tentent

de régler le problème mais sont encore trop expérimentaux

.

Attention ! Pour choisir les polices mathématiques, on utilise donc les packages habituels, en les chargeant avant fontspec et en passant l’option no-math à ce dernier

utilise donc les packages habituels, en les chargeant avant fontspec et en passant l’option no- math

Sélection des familles de fontes

Exemple : mathématiques

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Exemple .

. Code source

\usepackage{lmodern}

\usepackage[no-math]{fontspec}

\setmainfont{Purisa}

1 \rmfamily

2 La plus belle formule de mathématiques est

3 $\mathrm{e}^{i\pi} + 1 = 0$.

Résultat .

La plus belle formule de mathématiques

est

e iπ + 1 = 0.

Graphiques et formats d’images

Conférence

L A T E X n o 8

Le package graphicx est compatible avec X Ǝ L A T E X

   
 

Autres

Remarque Les formats d’images acceptés par X Ǝ L A T E X sont ceux qui le

sont à la fois par L A T E X et par PDFL A T E X : .pdf, .eps, .ps,

moteurs

Ǝ L A T E X

X

Motivation

Fichiers pour

.png et .jpg

X

Ǝ L A T E X

 

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

.

Attention ! L’option clip de \includegraphics, permettant de « cisailler » une image à certaines dimensions, n’est pas supportée

» une image à certaines dimensions, n’est pas supportée La seule solution est donc de recadrer

La seule solution est donc de recadrer l’image avec un logiciel externe avant de l’intégrer au document

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

PSTricks et X Ǝ L A T E X

On a vu que :

PDFL A T E X génère directement un fichier .pdf

PDFL A T E X n’est pas compatible avec PSTricks

Donc, pour obtenir une version .pdf d’un document contenant des commandes PSTricks, on n’a guère d’autre choix que

d’enchaîner les compilations L A T E X −→ dvips −→ ps2pdf

Sauf que :

Remarque

X Ǝ L A T E X génère directement un fichier .pdf et est compatible

avec

PSTricks

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Listings et X Ǝ L A T E X

On a vu que, avec PDFL A T E X, la présence de caractères non ASCII dont le codage d’entrée est UTF-8 dans un listing composé avec le package listings nécessite les précautions suivantes

1 usage du package listingsutf8 à la place (ou à la suite) du

package listings

2 usage exclusif de la commande \lstinputlisting

3 usage de l’option inputencoding=utf8/latin1

Cependant, l’UTF-8 ne pose aucun problème avec X Ǝ L A T E X

Remarque

Le package listing est directement utilisable avec X Ǝ L A T E X,

même

en cas de caractères accentués

Packages pas ou peu compatibles

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Dessins de très haute qualité : autres outils disponibles Remarque Certains packages sont pas ou peu

Remarque Certains packages sont pas ou peu compatibles avec X Ǝ L A T E X

sont pas ou peu compatibles avec X Ǝ L A T E X Par exemple, seule

Par exemple, seule une des 6 fonctionnalités du package

microtype (typographie fine) est active avec X Ǝ L A T E X

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Nouvelles fontes

X Ǝ L A T E X sait accéder aux polices du système d’exploitation

X sait accéder aux polices du système d’exploitation Remarque Pour installer une nouvelle police de façon

Remarque Pour installer une nouvelle police de façon à l’utiliser avec

X Ǝ L A T E X, il suffit de suivre la procédure habituelle d’installation

de fontes du système d’exploitation.

.

Attention ! Les polices gratuites de bonne qualité sont rares et X Ǝ L A T E X ne fait pas de miracle : une police de mauvaise qualité peut ruiner la typographie d’un document

de mauvaise qualité peut ruiner la typographie d’un document Un site de qualité est http://www.fontsquirrel.com/

Un site de qualité est http://www.fontsquirrel.com/

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Logo X Ǝ L A T E X

Le logo X Ǝ L A T E X est fourni par la commande \XeLaTeX du package metalogo

Attention . !

Dans un intitulé de chapitre, section, etc., la commande \XeLaTeX peut poser problème en présence du package

hyperref

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Logo X Ǝ L A T E X

Pour y remédier, on pourra recourir à :

. Code source

}

\usepackage{metalogo,hologo,hyperref}

\pdfstringdefDisableCommands{%

\def\XeLaTeX{%

\hologo{XeLaTeX}%

}%

et, au besoin, à

Syntaxe

\texorpdfstring{\XeLaTeX}{XeLaTeX}

Compiler indifféremment avec X Ǝ L A T E X ou avec PDFL A T E X

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

On peut souhaiter pouvoir compiler un fichier source .tex

indifféremment avec X Ǝ L A T E X ou avec PDFL A T E X sans avoir besoin d’en modifier le préambule. Cela est possible grâce au package ifxetex :

Syntaxe

\usepackage{ifxetex}

\ifxetex

partie considérée avec, et seulement avec, X L A T E X

E

\else partie considérée avec, et seulement avec, (PDF)L A T E X

\fi

Compiler indifféremment avec X Ǝ L A T E X ou avec PDFL A T E X

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Typiquement :

. Code

\usepackage{ifxetex}

\usepackage{fourier}

\ifxetex

\usepackage[no-math]{fontspec} \usepackage{xunicode} \usepackage{listings} \else

\usepackage[T1]{fontenc}

\usepackage[utf8]{inputenc}

\usepackage{microtype}

\usepackage{listingsutf8}

\fi

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Pour en savoir davantage

texdocfontspec

Ce que nous détaillons maintenant

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

1 Autres moteurs X Ǝ L A T E X LuaL A T E X

ConT E Xt

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E X

ConT E Xt

Dessins de très haute qualité avec PSTricks

Dessins de très haute qualité :

autres outils

disponibles

Expérimental

LuaL A T E X est est très puissant est amené à être le compilateur par défaut

est lancé grâce à la commande lualatex

offre la plupart des fonctionnalités vues avec X Ǝ L A T E X

est encore expérimental On pourra en savoir davantage au moyen de

texdoclualatex

si on en a le courage : texdocluatex

Exemple de base de LuaL A T E X

Conférence

L A T E X n o 8

Autres

moteurs

X Ǝ L A T E X

Motivation

Fichiers pour

X Ǝ L A T E X

Gestion des fontes

X Ǝ L A T E X versus

(PDF)L A T E X

LuaL A T E