Chapitre 13. Encodage des documents

L'éditeur Kile vous permet de lire, convertir et enregistrer du texte dans l'encodage requis par votre document. Avec ceci, il est possible par exemple d'utiliser des caractères accentués utilisés fréquemment en italien ou en français, directement dans vos documents LATEX. Choisir l'encodage de votre document peut être réalisé de deux manières :

  • un moyen de régler l'encodage du document consiste à utiliser le sous-menu ConfigurationConfigurer Kile...Éditeur, où vous pouvez régler l'encodage des caractères pour tous les fichiers.

    réglage de l'encodage des caractères par défaut
  • un second moyen de régler l'encodage pour un document est de choisir l'encodage dans l'assistant de création d'un nouveau document.

LATEX lui-même ne comprend que l'ASCII, qui représente un jeu de caractères très limité. Par conséquent, il n'est pas possible d'utiliser directement les caractères accentués. Pour les utiliser tout de même, une syntaxe spéciale a été inventée : comme par exemple \"e pour ë. Le paquet inputenc, est disponible pour vous aider. Il est inclus dans le préambule en utilisant \usepackage[latin1]{inputenc}, où l'argument optionnel spécifie l'encodage que vous souhaitez utiliser (dans la plupart des cas, utf8). Ceci demande à LATEX de traduire tous les ë que vous avez saisis en \"e avant de compiler. Veuillez consulter la documentation concernant inputenc pour davantage d'informations. Pour terminer, assurez-vous que votre fichier est réellement enregistré dans le même encodage que celui que vous avez indiqué pour le paquet inputenc !

Cette multitude de tables de codage de caractères est la source de nombreux problèmes. Par exemple, nous ne pouvez bien évidemment pas écrire un cours de turc en français sans perdre les caractères spéciaux d'une langue. Il est généralement admis qu'à terme, tout le monde passera à Unicode. Il y a plusieurs implantations d'Unicode, et UTF-8 est le plus célèbre sous Linux®. Windows®(R) repose plutôt sur le maladroit et peu flexible UCS-2. La plupart des distributions ont déjà commencé à régler leur encodage par défaut à UTF-8, et donc vous serez probablement très intéressé par l'argument utf8 du paquet inputenc.

Le paquet ucs

Si le paquet ucs n'est pas installé, vous pouvez procéder comme suit :

  • procurez-vous le paquet ucs depuis le CTAN,

  • pour l'installer, décompressez le fichier téléchargé et placez-le dans un dossier listé dans votre variable d'environnement TEXINPUTS. Ceci peut également être réglé depuis Kile.

\usepackage{ucs}
\usepackage[utf8]{inputenc}