Deutsch   English   Français   Italiano  
<m2pmoublha.fsf@pc40.home>

View for Bookmarking (what is this?)
Look up another Usenet article

X-FeedAbuse: http://nntpfeed.proxad.net/abuse.pl feeded by 78.193.23.109
Path: ...!npeer.as286.net!npeer-ng0.as286.net!proxad.net!feeder1-1.proxad.net!nntpfeed.proxad.net!agneau.org!usenet-fr.net!news.gegeweb.eu!gegeweb.org!.POSTED.arennes-653-1-299-140.w109-218.abo.wanadoo.fr!not-for-mail
From: =?utf-8?Q?Vincent_Bela=C3=AFche?= <vincent.belaiche@gmail.com>
Newsgroups: fr.comp.text.tex
Subject: Re: PdfTeX - accents
Date: Fri, 14 Jan 2022 12:33:21 +0100
Organization: Gegeweb News Server
Message-ID: <m2pmoublha.fsf@pc40.home>
References: <61a75354$0$4983$426a74cc@news.free.fr>
	<x14n4pbh75hu$.dlg@nililand.de>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Injection-Info: news.gegeweb.eu; posting-account="vbelaiche@orange.local"; posting-host="arennes-653-1-299-140.w109-218.abo.wanadoo.fr:109.218.138.140";
	logging-data="87421"; mail-complaints-to="abuse@gegeweb.eu"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (darwin)
Cancel-Lock: sha1:3Q0GnTPiZ567abfh3lOJp9DAOhM= sha256:pYzGWxJO3X7An8XUXgEZtq43MY8YIxSqjo4HbJKsnjo=
Bytes: 4128
Lines: 82

Ulrike Fischer <news3@nililand.de> writes:

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

Le probl=C3=A8me de fond c'est que pdftex est un moteur 8bit, alors que UTF=
-8
repr=C3=A9sente les lettres accentu=C3=A9es sur plusieurs octets, c'est pou=
rquoi
votre code fonctionne avec xetex/luatex qui comprennent un d=C3=A9codeur
UTF-8 en entr=C3=A9e, mais pas avec pdftex qui prend en entr=C3=A9e une sui=
te
d'octets.

Sinon il y a un truc sans doute compl=C3=A8tement obsol=C3=A8te, et qu'en t=
out cas
je n'ai jamais utilis=C3=A9/essay=C3=A9 (car j'utilise toujours LaTeX ou Te=
xinfo
et non TeX pour faire des documents), et que je ne conseille pas de
faire (=C3=A0 moins de vraiment vouloir exp=C3=A9rimenter =E2=80=A6 ) c'est=
 de ne pas
utiliser UTF-8 mais un codage 8bits o=C3=B9 les caract=C3=A8res sont sur 1 =
octet
comme par ex. ISO-8859-15, et une fonte qui a un cassetin de glyphe (=3D
slot =3D =E2=84=96 de glyphe) pour chaque caract=C3=A8re d=C3=A9sir=C3=A9 d=
ans le codage utilis=C3=A9,
et ensuite compiler avec l'option -translate-file qui permet de rendre
des caract=C3=A8res repr=C3=A9sent=C3=A9s par les octets 127-255 imprimable=
s (=C2=A710 du
manuel pdftex), et de mapper les num=C3=A9ros de caract=C3=A8res sur les ca=
ssetins
correspondant de la fonte utilis=C3=A9e.

Si vous tenez =C3=A0 =C3=A9diter 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=C3=A9 =E2=80=93 toujours dans la veine des exp=C3=A9ri=
mentations sur
des choses obsol=C3=A8tes, c'est d'utiliser enctex (donc option -enc au lieu
de -translate-file =C3=A0 passer =C3=A0 pdftex), mais l=C3=A0 non plus je n=
'ai jamais
essay=C3=A9 cela, et je ne conseille pas de le faire =E2=80=A6 l=C3=A0 du c=
oup vous
pourriez recoder des s=C3=A9quences d'octets UTF-8 en s=C3=A9quence de cara=
ct=C3=A8res
8bits et de s=C3=A9quences de contr=C3=B4le.

M'enfin bref, serait-ce indiscret de vous demander pour quel usage vous
voulez utiliser pdftex sur du code source avec des caract=C3=A8res accentu=
=C3=A9s
en UTF-8 ? Au risque d'=C3=AAtre un peu brutal : quasiment personne n'=C3=
=A9crit
de document comme cela.

  V.


--=20