Comment puis-je compiler LaTeX en UTF8? [fermé]

J'ai fait mon document dans une norme ISO. Il ne supporte pas les alphabets umlaut, tels que ä et ö. J'ai besoin d'eux. Le document est compilé sans UTF8, mais pas avec UTF8. Plus précisément, le document n'est pas compilé avec la ligne au début de mon principal.tex:

usepackage[utf8]{inputenc}

Comment puis-je compiler mon document LaTeX en UTF8?

66
demandé sur Ned Batchelder 2009-08-10 07:27:21

7 réponses

Je ne suis pas sûr si j'ai eu votre problème mais peut-être que cela aide si vous stockez la source en utilisant un encodage UTF-8.

J'utilise également \usepackage[utf8]{inputenc} dans mes sources LaTeX et en stockant les fichiers en tant que fichiers UTF-8, tout fonctionne juste peachy.

84
répondu Uwe Honekamp 2009-08-10 03:42:46

Enregistrez votre fichier au format UTF8.

Vérifiez le format de fichier à l'aide de la commande UNIX suivante:

file -bi filename.tex 

, Vous devriez voir:

text/x-tex; charset=utf-8

Convertissez le fichier en utilisant iconv s'il N'est pas UTF8:

iconv --from-code=ISO-8859-1 --to-code=UTF-8 filename.txt > filename-utf.txt
16
répondu Mark Elliot 2013-08-12 23:41:44

\usepackage[utf8]{inputenc} ne fonctionnera pas pour une des entrées bibliographiques comme ceci:

@ARTICLE{Hardy2007,
author = {Ibn Taymiyyah, Aḥmad ibn ʿAbd al{-}Halīm},
title = {Naqḍ al{-}manṭiq},
shorttitle = {Naqḍ al-manṭiq},
editor = {Ḥamzah, Aḥmad},
publisher = {Maktabat a{l-}Sunnah},
address = {Cairo},
year = {1970},
sortname = {IbnTaymiyyaNaqdalmantiq},
keywords = { Logic, Medieval}} 

Pour cette entrée, Utilisez \usepackage[utf8x]{inputenc}

10
répondu D W 2010-11-19 17:59:30

Convertissez votre document en utf8. LaTeX lit simplement votre texte tel quel. Si vous souhaitez utiliser l'encodage d'entrée utf8, votre document doit être encodé en utf8. Cela peut généralement être défini par l'éditeur. Il y a aussi le programme iconv qui est utile pour convertir des fichiers d'encodages iso en utf.

À la fin, vous devrez utiliser un éditeur capable de supporter utf. (Je n'ai aucune idée de l'état du support utf sur windows, mais tout éditeur raisonnable sur linux devrait être bien).

5
répondu jowi 2009-08-12 16:12:11

J'utilise L'éditeur de LEd avec la fonction spéciale "filtre". Il remplace \ " {o} par ö et vice versa dans son propre éditeur, tout en conservant \"{o} original dans les fichiers tex. Cela rend le texte facilement lisible lorsqu'il est vu dans L'éditeur de LEd et il n'y a pas besoin de paquets spéciaux. Cela fonctionne aussi avec les fichiers de bibliographie.

1
répondu Adnan 2011-05-21 09:46:47

J'ai réussi à utiliser L'addon Chrome "Sharelatex". Cet éditeur en ligne a une grande compatibilité avec la plupart des fichiers latex, mais il manque quelque peu de possibilités de configuration. www.sharelatex.com

1
répondu Magne Myhren 2012-10-16 21:24:35

Vous aviez besoin d'iconv votre source.

Cela dit, le compilateur TEx invoqué par latex ne supporte pas vraiment les encodages de longueur variable; il a besoin de grandes bibliothèques qui lui indiquent que certains octets vont ensemble. Xelatex est compatible Unicode et fonctionne beaucoup mieux.

0
répondu Tobu 2010-11-19 18:06:07