Bonjour a tous, je suis ravi de trouver un forum en francais pour échanger autour de LaTeX...

J'ai un vieux support C++ que je n'ai pas fait évoluer depuis 2013, d'un seul coup je dois donner une formation bientôt (dans 8 jours), je voulais donc le rafraîchir mais...

Ce fichier utilisant Beamer a été encodé en ISO8859-1 (d'après file -bi) et un pdflatex sur celui-ci me donne une bardée d'injures en raison de caractères non UTF8...

Pour l'environnement je suis sous Debian Buster ou ArchLinux... Avec des TeX Live récentes et évidemment un encoding par défaut en UTF8 sur la machine même si la locale ISO8859-1 et certaines variantes sont présentes (dpkg-reconfigure locales).

J'ai donc :

  • fait migrer mon environnement Babel de francais vers french (pour des raisons de licence je crois) ;
  • essayé de l'encoder directement avec iconv ;
  • essaye de changer l'inputenc (pour latin1 ou ansinew).

Mais rien ne fonctionne et je tourne en rond, je me tourne donc vers vous et votre expérience...

PS : navré mais je suis sur un clavier QWERTY et je ne fais pas l'effort de remapper le clavier.

Posée 15 Mar '20, 18:30

romje's gravatar image

romje
312
Taux d'acceptation : 0%

Modifiée 16 Mar '20, 12:28

Pathe's gravatar image

Pathe ♦♦
7.5k29197245

1

Pourquoi ne pas convertir le fichier en UTF8 (en conservant une copie avec l'ancien encodage tant que tout n'est pas finalisé)? D'autant qu'il y a des éditeurs spécialisés latex qui font ce genre de conversion.

(15 Mar '20, 18:55) Bernard Bernard's gravatar image
2

$ iconv -f ISO8859-1 -t UTF-8 fichierISO8859-1.tex -o fichierUTF-8.tex ?

Par ailleurs, je ne pige pas bien votre histoire de clavier. Il suffit de sélectionner un autre clavier dans le menu ad hoc du système !

(16 Mar '20, 11:49) Pathe ♦♦ Pathe's gravatar image

Malheureusement j'ai déjà testé la conversion avec iconv et il reste des soucis d'encodage...

(16 Mar '20, 11:52) romje romje's gravatar image
2

De combien de caractères s'agit-il ? Il faut peut-être repasser sur le fichier en utilisant des expressions régulières, par exemple avec sed, histoire de remplacer chacun de ces caractères d'un coup.

(16 Mar '20, 11:58) Pathe ♦♦ Pathe's gravatar image
3

Personnellement, je recommande utrac pour passer d'un encodage à l'autre.

(16 Mar '20, 17:07) denis ♦♦ denis's gravatar image

utrac a l'air très bien, mais ne fait malheureusement pas l'objet d'un paquet debian. Le développement de ce projet ancien est-il interrompu ?

(17 Mar '20, 11:23) Pathe ♦♦ Pathe's gravatar image

Merci de votre aide...Je dirai quelques centaines de caracteres problematiques....Je vais regarder avec ultrac et le compiler faute de paquet debian...

(17 Mar '20, 15:01) romje romje's gravatar image
2

juste une question bête est-ce que dans votre document original qui ne compile plus il y a bien dans le préambule ceci :

usepackage[latin1]{inputenc}

(21 Mar '20, 21:54) vincentb1 vincentb1's gravatar image
1

@denis, @Pathe, @romje Emacs convertit en un tournemain l'encodage des fichiers à la valeur désirée. J'ai constaté qu'il peut réussir là ou iconv ou recode échouent. Charger le fichier, puis C-RET f. N'ayant pas le fichier à disposition, je ne peux pas garantir que ça passe, mais ça mérite d'être essayé. Emacs est disponible partout sur toutes les plates formes.

(22 Mar '20, 22:00) Jean-jacques Rétorré Jean-jacques%20R%C3%A9torr%C3%A9's gravatar image
Affichage de 5 parmi 9 Afficher 4 commentaire(s) en plus
Soyez le premier à répondre à cette question !
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.