web-dev-qa-db-fra.com

Comment puis-je compiler LaTeX en UTF8?

J'ai fait mon document dans une norme ISO. Il ne prend pas en charge les alphabets des trémas, tels que ä et ö. J'en ai besoin. 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 fichier main.tex:

\usepackage[utf8]{inputenc}

Comment puis-je compiler mon document LaTeX en UTF8?

Je ne suis pas sûr d'avoir votre problème, mais peut-être que cela vous aidera si vous stockez la source en utilisant un codage UTF-8.

J'utilise aussi \usepackage[utf8]{inputenc} dans mes sources LaTeX et en stockant les fichiers sous forme de fichiers UTF-8, tout fonctionne parfaitement.

98
Uwe Honekamp

Enregistrez votre fichier au format UTF8.

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

file -bi filename.tex 

Tu devrais voir:

text/x-tex; charset=utf-8

Convertissez le fichier en utilisant iconv s'il ne s'agit pas de UTF8:

iconv --from-code=ISO-8859-1 --to-code=UTF-8 filename.txt > filename-utf.txt
17
Mark Elliot

\usepackage[utf8]{inputenc} ne fonctionnera pas pour une entrée bibliographique telle que celle-ci:

@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}

13
D W

Convertissez votre document en utf8. LaTeX lit simplement votre texte tel quel. Si vous souhaitez utiliser le codage d'entrée utf8, votre document doit être codé au format 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 encodés en iso en utf.

Au final, vous devrez utiliser un éditeur capable de supporter utf. (Je n'ai aucune idée du statut du support utf sous Windows, mais tout éditeur raisonnable sous Linux devrait convenir).

5
jowi

Vous deviez iconv votre source.

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

0
Tobu

J'utilise LEd Editor avec une fonctionnalité spéciale "Filtre". Il remplace\"{o} par ö et inversement dans son propre éditeur, tout en conservant les fichiers"\"{o} in tex originaux. Cela rend le texte facilement lisible lorsqu'il est affiché dans l'éditeur LEd et il n'est pas nécessaire d'utiliser des packages spéciaux. Cela fonctionne aussi avec les fichiers de bibliographie.

0
Adnan

L’utilisation du Chrome addon "Sharelatex" est un succès. Cet éditeur en ligne offre une excellente compatibilité avec la plupart des fichiers latex, mais il manque quelque peu de possibilités de configuration. www.sharelatex.com =

0
Magne Myhren