Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
xelatex [Le 21/03/2018, 09:46]
89.217.225.158 [Code minimal]
xelatex [Le 20/10/2020, 16:51] (Version actuelle)
dpled Polices avec fontspec et actualisation
Ligne 4: Ligne 4:
 ====== XeLaTeX, langage de description de document ====== ​ ====== XeLaTeX, langage de description de document ====== ​
  
-**XeLaTeX** est une variante de [[latex|LaTeX]],​ la structure générale du document reste identique et l'​immense majorité des commandes et packages continuent de fonctionner comme d'​habitude.\\ +**XeLaTeX** est une variante de [[latex|LaTeX]],​ la structure générale du document reste identique et l'​immense majorité des commandes et packages continuent de fonctionner comme d'​habitude. 
-Cependant:  + 
-  * Il ne faut pas charger ​les packages ''​inputenc'',​ ''​fontenc''​, ni ''​textcomp''​.  +Cependant, XeLaTeX comporte plusieurs avantages par rapport à LaTeX 
-  * Le fichier source **doit** être codé en UTF-8.  +  * XeLaTeX gère nativement Unicode ; les packages ''​inputenc'',​ ''​fontenc'' ​et ''​textcomp''​qui servaient auparavant à contourner les limitations de [[latex|LaTeX]] en matière de codages deviennent donc inutiles et inadaptés ​; le fichier source //doit// donc être codé en UTF-8 ; 
-**XeLaTeX** gère nativement Unicode ; les packages ​qui servaient auparavant à contourner les limitations de [[latex|LaTeX]] en matière de codages deviennent donc inutiles et inadaptés. À la place vous chargerez les packages "​fontspec"​ et "​xunicode"​.\\ +  * XeLaTeX produit directement un fichier au format PDF (même avec du code PSTricks !) ; 
-**XeLaTeX** produit directement un fichier au format PDF (même avec du code PSTricks !).+  * contrairement à la version standard de LaTeX, XeLaTeX vous permet d’utiliser n’importe quelle police de caractères dans vos documents, sans avoir à passer par des paquets de polices (voir ci-dessous).
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 23: Ligne 23:
 Pour un article en français : Pour un article en français :
 <code latex> <code latex>
-\documentclass[french]{article} +\documentclass[a4paper]{article} 
-\usepackage{amssymb,​ amsmath, mathtools} %pour les mathématiques +\usepackage{amssymb,​ amsmath, mathtools} ​ % pour les mathématiques, si nécessaire. 
-\usepackage{fontspec} +\usepackage{fontspec} ​ % fontspec et xunicode sont facultatifs 
-\usepackage{xunicode} +\usepackage{xunicode} ​ % pour les versions postérieures à 2018. 
-\usepackage[a4paper]{geometry} +\usepackage[french]{babel}
-\usepackage{babel}+
 \begin{document} \begin{document}
  
 \end{document} \end{document}
 </​code>​ </​code>​
 +
 En utilisant eFrench (sans babel) : En utilisant eFrench (sans babel) :
 <code latex> <code latex>
-\documentclass{article} +\documentclass[a4paper]{article} 
-\usepackage{amssymb,​ amsmath, mathtools} %pour les mathématiques +\usepackage{amssymb,​ amsmath, mathtools} ​ % pour les mathématiques, si nécessaire. 
-\usepackage{fontspec} +\usepackage{fontspec} ​ % fontspec et xunicode sont facultatifs 
-\usepackage{xunicode} +\usepackage{xunicode} ​ % pour les versions postérieures à 2018.
-\usepackage[a4paper]{geometry}+
 \usepackage{french} \usepackage{french}
 \begin{document} \begin{document}
Ligne 45: Ligne 44:
 \end{document} \end{document}
 </​code>​ </​code>​
 +
 ===== Compilation ===== ===== Compilation =====
 ==== En ligne de commande ==== ==== En ligne de commande ====
 <​code>​xelatex mon_document.tex </​code>​ <​code>​xelatex mon_document.tex </​code>​
  
-\chapter*{Conclusion} +==== Avec un éditeur graphique ==== 
-\markboth{Conclusion}{} +La plupart des éditeurs LaTeX gèrent nativement XeLaTeX — c’est le cas de [[LaTeXila]],​ pour lequel il faut aller dans le menu //LaTeXila → Gérer les outils de construction//,​ puis cocher la case //XeTeX → PDF (Latexmk)//​. L’icône de compilation en XeLaTeX apparaitra alors aux côtés de l’icône de compilation LaTeX que vous utilisez habituellement ; si vous ne compilez qu’en XeLaTeX, il est possible de cacher l’icône pour LaTeX en décochant sa case dans le menu sus-décrit.
-\addstarredchapter{Conclusion}+
  
-Ici il faut surtout attirer ​l'attention sur les progrès ​à fairesur l'évolution du travail ​et les perspectives d'​avenir.+Reportez-vous à la documentation de votre éditeur favori pour savoir comment compiler en XeLaTeX. 
 + 
 +===== Choisir sa police de caractères (fonctionne aussi avec LuaLaTeX) ===== 
 +==== Paramétrage basique ==== 
 +Comme dit précédemment,​ XeLaTeX — de même que [[LuaLaTeX]] — permet de choisir n’importe quelle police installée sur son ordinateur pour l’utiliser dans son document, là où LaTeX impose de choisir parmi un nombre limité de paquets tels que ''​times''​ ou ''​libertine''​. 
 + 
 +Pour choisir sa police, on utilise le module ''​fontspec'',​ qui donne trois commandes à placer dans le préambule du document : 
 +<code latex> 
 +\usepackage{fontspec} 
 +  \setmainfont{Linux Libertine O}       % Police romaine, utilisée dans le corps du document 
 +  \setsansfont{Linux Biolinum O}        % Police linéale, utilisée par certaines classes comme les classes KomaScript 
 +  \setmonofont{Linux Libertine Mono O}  % Police ​à chasse fixeutilisée pour les U.R.L. et par la commande \texttt 
 +</​code>​ 
 +Dans l’absolu seule la commande ​''​\setmainfont{}''​ est nécessaire pour les classes standard de LaTeX. Lorsque l’on choisit également une police [[wpfr>​linéale]] ​et une police à chasse fixe, il convient de choisir des polices se mariant bien ensemble. 
 + 
 +==== Paramétrage avancé ==== 
 +XeLaTeX permet également de gérer le styles des polices de manière très poussée ; on peut par exemple utiliser des [[wpfr>​Ligatures (écriture)|ligatures]] stylistiques (« ct » et « st »),​ des [[wpfr>​chiffres elzéviriens]]… 
 + 
 +Ces éléments stylistiques s’ajoutent en argument facultatif des commandes de sélection de polices : 
 +<code latex> 
 +\setmainfont[Ligatures=Rare,​Numbers=Lowercase]{Alegreya} 
 +</​code>​ 
 +sélectionne ​les ligatures stylistiques et les chiffres elzéviriens
  
 ===== Voir aussi ===== ===== Voir aussi =====
Ligne 60: Ligne 81:
 ---- ----
  
-//​Contributeurs : [[utilisateurs:​grigouille]],​ Raymond Juillerat//+//​Contributeurs : [[utilisateurs:​grigouille]],​ Raymond Juillerat, dpled.//
  • xelatex.txt
  • Dernière modification: Le 20/10/2020, 16:51
  • par dpled