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édentesRévision précédente
Prochaine révision
Révision précédente
3_composition:langues:latex_et_l_utf8 [2021/06/20 19:14] – Traduction en français en cours. jejust3_composition:langues:latex_et_l_utf8 [2021/06/20 20:15] (Version actuelle) – Correction de coquille. jejust
Ligne 5: Ligne 5:
 ainsi que des symboles importants (y compris les symboles mathématiques). ainsi que des symboles importants (y compris les symboles mathématiques).
  
-Nativement, TeX comprend les schémas de codage utilisant des octets simples (c'est-à-dire codant les caractères sur 8 bits((Jusqu'en 1989, TeX utilisait même un codage sur 7 bits, ne pouvant représenter que 128 caractères, soit juste l'alphabet anglais plus quelques caractères spéciaux. D'où [[3_composition:texte:symboles:caracteres:accents_divers|la syntaxe historique pour mettre des acccents sur les lettres]]: ''\'e'' pour <latex>é</latex>, etc.)),+Nativement, TeX comprend les schémas de codage utilisant des octets simples (c'est-à-dire codant les caractères sur 8 bits((Jusqu'en 1989, TeX utilisait même un codage sur 7 bits, ne pouvant représenter que 128 caractères, soit juste l'alphabet anglais plus quelques caractères spéciaux. D'où [[3_composition:texte:symboles:caracteres:accents_divers|la syntaxe historique pour mettre des acccents sur les lettres]]: ''\'e'' pour «(nbsp)<latex>é</latex>(nbsp)», etc.)),
 et ne pouvant donc représenter que 256 caractères au maximum). Or Unicode, pour pouvoir représenter un très grand nombre de caractères, et ne pouvant donc représenter que 256 caractères au maximum). Or Unicode, pour pouvoir représenter un très grand nombre de caractères,
 [[wpfr>UTF-8|peut nécessiter plusieurs octets par caractère]]. [[wpfr>UTF-8|peut nécessiter plusieurs octets par caractère]].
  
- 
-For "old-style" applications (TeX or pdfTeX) to deal with 
-Unicode input, the sequence of bytes to make up Unicode character are 
-processed by a set of macros that deliver a glyph number in an 
-appropriate font.  The macros that read these bytes is complicated, 
-and manifests as ''utf8'' option for the LaTeX distribution 
-[[ctanpkg>inputenc]] package; the coverage of that option is limited to 
-Unicode characters that can be represented using "LaTeX standard 
-encodings". Current LaTeX releases, since 2018 default to a processing 
-equivalent to 
  
 Pour que les applications « à l'ancienne », comme TeX ou pdfTeX, puissent comprendre un fichier en Unicode, Pour que les applications « à l'ancienne », comme TeX ou pdfTeX, puissent comprendre un fichier en Unicode,
 la séquence d'octets composant chaque caractère Unicode doit être traitée par une série de macros qui fournissent la séquence d'octets composant chaque caractère Unicode doit être traitée par une série de macros qui fournissent
 un numéro de glyphe dans une police appropriée. Les macros qui lisent le flux d'entrée sont compliquées, un numéro de glyphe dans une police appropriée. Les macros qui lisent le flux d'entrée sont compliquées,
-et se manifestent sous la forme d'une option utf8 pour le paquet "inputenc" de la distribution LaTeX ; +mais pour l'utilisateur, il suffit d'utiliser l'option ''utf8'' quand il charge l'extension [[ctanpkg>inputenc]] 
-la couverture de cette option est limitée aux caractères Unicode qui peuvent être représentés en utilisant +(présente par défaut sur toute installation de LaTeX):
-les « encodages standards LaTeX ». +
-Les versions actuelles de LaTeX, depuis 2018, proposent par défaut un traitement équivalent à:+
 <code latex> <code latex>
 \usepackage[utf8]{inputenc} \usepackage[utf8]{inputenc}
 </code> </code>
 +Depuis 2018, il n'y a même plus besoin d'inclure cette ligne dans le préambule des documents:
 +c'est l'option par défaut.
  
-The separate package [[ctanpkg>ucs]] provides widerbut less robust, +Cette option ne sait traiter que les caractères Unicode qui peuvent être représentés avec 
-coverage via an [[ctanpkg>inputenc]] option ''utf8x'' As a general rule, +les « encodages standards de LaTeX ». 
-you should never use ''utf8x'' until you have convinced yourself that ''utf8'' +Le paquet séparé [[ctanpkg>ucs]] fournit une couverture plus largemais moins robuste, via l'option ''utf8x'' de [[ctanpkg>inputenc]].
-can not do the job for you.+
  
-Le paquet séparé [[ctanpkg>ucs]] fournit une couverture plus large, mais moins robuste, via une option [[ctanpkg>inputenc]] ''utf8x''+<note important> 
-En règle générale, vous ne devriez jamais utiliser ''utf8x'' avant de vous être convaincu que "utf8" ne peut pas faire le travail pour vous.+L'option ''utf8'' est très souvent suffisante.
  
- +En règle généralevous ne devriez jamais utiliser ''utf8x'' avant d'être convaincu que ''utf8'' ne suffit pas
-"Modern" TeX-alike applications, ''[[1_generalites:glossaire:qu_est_ce_que_xetex|XeTeX]]'' +</note>
-and ''[[1_generalites:glossaire:qu_est_ce_que_luatex|LuaTeX]]'' read their input +
-using UTF-8 representations of Unicode as standard+
-They also use TrueType or OpenType fonts for output; each such font +
-has tables that tell the application which part(s) of the Unicode +
-space it covers; the tables enable the engines to decide which +
-font to use for which character (assuming there is any choice at all).+
  
 Les applications « modernes », telles [[1_generalites:glossaire:qu_est_ce_que_xetex|XeTeX]] Les applications « modernes », telles [[1_generalites:glossaire:qu_est_ce_que_xetex|XeTeX]]
 et [[1_generalites:glossaire:qu_est_ce_que_luatex|LuaTeX]], lisent leur entrée en utilisant et [[1_generalites:glossaire:qu_est_ce_que_luatex|LuaTeX]], lisent leur entrée en utilisant
-des représentations UTF-8 d'Unicode comme standard. Elles utilisent également des polices TrueType ou OpenType pour la sortie; +par défaut des représentations UTF-8 d'Unicode. Elles utilisent également des polices TrueType ou OpenType pour leur sortie; 
-chacune de ces polices possède des tables qui indiquent à l'application quelle(s) partie(s) de l'espace Unicode elle couvre; +or chacune de ces polices possède des tables qui indiquent à l'application quelle(s) partie(s) de l'espace Unicode elle couvre, 
-les tables permettent aux moteurs de décider quelle police utiliser pour quel caractère (en supposant qu'il y ait un choix)+ce qui permet au moteur de décider quelle police utiliser pour tel ou tel caractère (si besoin). 
 + 
 +Tout ce ceci fait qu'UTF-8 est maintenant complètement supporté par LaTeX, 
 +et que vous n'avez plus besoin d'avoir peur de convertir vos documents anciens.
  
  
3_composition/langues/latex_et_l_utf8.1624216460.txt.gz · Dernière modification : 2021/06/20 19:14 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0