Re: PdfTeX - accents

Liste des GroupesRevenir à fct tex 
Sujet : Re: PdfTeX - accents
De : vincent.belaiche (at) *nospam* gmail.com (Vincent Belaïche)
Groupes : fr.comp.text.tex
Date : 14. Jan 2022, 13:33:21
Autres entêtes
Organisation : Gegeweb News Server
Message-ID : <m2pmoublha.fsf@pc40.home>
References : 1 2
User-Agent : Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (darwin)
Ulrike Fischer <news3@nililand.de> writes:

Am Wed, 1 Dec 2021 11:49:56 +0100 schrieb Vincent Breton:
>
Bonjour,
J'expérimente certaines fonctionnalités de TeX. Mes lignes semblent
bien fonctionner sous XeTeX et LuaTeX mais pas sous PdfTeX. Quelles
sont les modifications à apporter pour que la lettre "é" soit affichée
sous PdfTeX et le source en TeX (pas en LaTeX).
Mon environnement TeXWorks est paramétré en UTF-8.
 
\catcode"00E9\active
\begingroup\lccode
`~="00E9\lowercase{
\endgroup
\def~}{\'e}
 
Test
é
été
\bye
>
https://tex.stackexchange.com/a/51891/2388

Le problème de fond c'est que pdftex est un moteur 8bit, alors que UTF-8
représente les lettres accentuées sur plusieurs octets, c'est pourquoi
votre code fonctionne avec xetex/luatex qui comprennent un décodeur
UTF-8 en entrée, mais pas avec pdftex qui prend en entrée une suite
d'octets.

Sinon il y a un truc sans doute complètement obsolète, et qu'en tout cas
je n'ai jamais utilisé/essayé (car j'utilise toujours LaTeX ou Texinfo
et non TeX pour faire des documents), et que je ne conseille pas de
faire (à moins de vraiment vouloir expérimenter … ) c'est de ne pas
utiliser UTF-8 mais un codage 8bits où les caractères sont sur 1 octet
comme par ex. ISO-8859-15, et une fonte qui a un cassetin de glyphe (slot = № de glyphe) pour chaque caractère désiré dans le codage utilisé,
et ensuite compiler avec l'option -translate-file qui permet de rendre
des caractères représentés par les octets 127-255 imprimables (§10 du
manuel pdftex), et de mapper les numéros de caractères sur les cassetins
correspondant de la fonte utilisée.

Si vous tenez à éditer vos fichiers en UTF-8, vous pouvez rendre cette
approche encore plus indigeste en les convertissant dans le codage 8bit
que vous aurez choisi avec un utilitaire tel que iconv et compiler la
sortie de iconv avec (pdf)tex.


Une autre possibilité – toujours dans la veine des expérimentations sur
des choses obsolètes, c'est d'utiliser enctex (donc option -enc au lieu
de -translate-file à passer à pdftex), mais là non plus je n'ai jamais
essayé cela, et je ne conseille pas de le faire … là du coup vous
pourriez recoder des séquences d'octets UTF-8 en séquence de caractères
8bits et de séquences de contrôle.

M'enfin bref, serait-ce indiscret de vous demander pour quel usage vous
voulez utiliser pdftex sur du code source avec des caractères accentués
en UTF-8 ? Au risque d'être un peu brutal : quasiment personne n'écrit
de document comme cela.

  V.


--

Date Sujet#  Auteur
1 Dec 21 * PdfTeX - accents3Vincent Breton
1 Dec 21 `* Re: PdfTeX - accents2Ulrike Fischer
14 Jan 22  `- Re: PdfTeX - accents1Vincent Belaïche

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal