Nous sommes le Sam 19 Juil, 2025 13:34
Supprimer les cookies

Page 1 sur 21, 2 Suivantutiliser Latex avec caractères francais[Resolu]

Sur le logiciel libre en général ou un logiciel libre en particulier

Sam 15 Sep, 2007 12:43

Bonjour,

J'ai découvert hier Latex. Je me suis mis à faire quelques essais mais j ai un problèmes que je n arrive pas a résoudre

En effet j aimerai qu il prenne en compte les caractères accentues du clavier français. (par exemple pas besoin de taper \'e au llieu de é )

Je me suis donc inspiré du wikibook "Programmation Latex" (que je recommande , vraiment excellent)

J'utilise une Debian Lenny et j ai installé les paquets texlive.

J ai donc creer un fichier texte texte.tex dans lequel j ai simplement copie-coller ce qui est donné dans le wikibook


Code: Tout sélectionner
\documentclass[a4paper, 11pt]{article}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage[frenchb]{babel}

\begin{document}

Bonjour, j'édite en \LaTeX~!

\end{document}



j ai ensuite utilise le shell puis compilé pour obtenir un texte.dvi

Code: Tout sélectionner
antoine@antoine:~/Desktop$ latex texte.tex
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
 %&-line parsing enabled.
entering extended mode
(./texte.tex
LaTeX2e <2005/12/01>
Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, loaded.
(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size11.clo))
(/usr/share/texmf-texlive/tex/latex/base/inputenc.sty
(/usr/share/texmf-texlive/tex/latex/base/latin1.def))
(/usr/share/texmf-texlive/tex/latex/base/fontenc.sty
(/usr/share/texmf-texlive/tex/latex/base/t1enc.def))
(/usr/share/texmf/tex/latex/lm/lmodern.sty)
(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty
(/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty)
(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty
(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty)
(/etc/texmf/tex/latex/config/graphics.cfg)
(/usr/share/texmf-texlive/tex/latex/graphics/dvips.def)))
(/usr/share/texmf-texlive/tex/generic/babel/babel.sty
(/usr/share/texmf-texlive/tex/generic/babel/frenchb.ldf
(/usr/share/texmf-texlive/tex/generic/babel/babel.def)

Package babel Warning: No hyphenation patterns were loaded for
(babel)                the language `French'
(babel)                I will use the patterns loaded for \language=0 instead.

*************************************
* Local config file frenchb.cfg used
*
(/usr/share/texmf-texlive/tex/generic/babel/frenchb.cfg)))
No file texte.aux.
(/usr/share/texmf/tex/latex/lm/t1lmr.fd)
(/usr/share/texmf/tex/latex/lm/omslmr.fd)
(/usr/share/texmf/tex/latex/lm/omslmsy.fd)
(/usr/share/texmf/tex/latex/lm/ot1lmr.fd)
(/usr/share/texmf/tex/latex/lm/omllmm.fd)
(/usr/share/texmf/tex/latex/lm/omxlmex.fd) [1] (./texte.aux) )
Output written on texte.dvi (1 page, 404 bytes).
Transcript written on texte.log.
antoine@antoine:~/Desktop$




:( hélas le résultat attendu n est pas la
le é est remplacé par des signes bizarres (différent d une visionneuse a l autre , en l occurrence xdvik et evince)
Dernière édition par toitoinebzh le Sam 15 Sep, 2007 13:12, édité 1 fois au total.
http://toitoinebzh.blog.free.fr/
toitoinebzh

Messages : 269

Sam 15 Sep, 2007 13:02

Bonjour,

Debian n'est pas passé en utf-8 ?

Essaye donc ceci :

Code: Tout sélectionner
\documentclass[a4paper, 11pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage[frenchb]{babel}

\begin{document}

Bonjour, j'édite en \LaTeX~!

\end{document}
Veni, Vidi, Libri - Diffuseurs de Licences Libres
http://venividilibri.org
Maps

Avatar de l’utilisateur
Messages : 1691
Géo : Québec

Sam 15 Sep, 2007 13:11

super !! :D
sa marche
je te remercie

voivi le lien vers le wikibook pour ceux qui voudrait s'y mettre :wink:
http://fr.wikibooks.org/wiki/Programmation_LaTeX
http://toitoinebzh.blog.free.fr/
toitoinebzh

Messages : 269

Dim 16 Sep, 2007 16:08

Code: Tout sélectionner
\documentclass[a4paper, 11pt]{article}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

Tout ceci est très bien et parfaitement indispensable pour tous les documents. Comme signalé par maps, l'option d'inputenc doit correspondre à l'encodage effectivement utilisé par ton éditeur de texte. Par contre, je n'aime pas dire des trucs du genre « debian est passé en utf8 » car ça n'a pas grand chose à voir. L'encodage effectivement utilisé dépend uniquement du réglage de ton éditeur de texte : n'importe quel éditeur décent (d'ailleurs, je te recommande Kile pour le LaTeX) te permet de le choisir.

Code: Tout sélectionner
\usepackage{graphicx}

Ça par contre ce n'est utile que pour inclure des images externes dans ton document...

Code: Tout sélectionner
\usepackage[frenchb]{babel}
% [...]
Bonjour, j'édite en \LaTeX~!

Babel gère automatiquement les espace devant les ponctuations hautes. Tu n'as donc pas besoin (et en fait, même pas intérêt à) indiquer explicitement l'espce insécable ici.

Manuel.
DioManU

Messages : 60
Géo : Paris

Dim 16 Sep, 2007 19:15

merci pour les explications
j'avais débuté à écrire avec un simple éditeur de texte gedit
mais je viens d'installer texmaker qui m'a l'air proche de kyle
http://toitoinebzh.blog.free.fr/
toitoinebzh

Messages : 269

Dim 16 Sep, 2007 19:23

Oui, TeXmaker est très bien aussi. Il est créé par le même bonhomme que Kile. Il devrait finir par être mieux que Kile, car multi-plateformes et en particulier moins dépendant de KDE.
DioManU

Messages : 60
Géo : Paris

Ven 26 Oct, 2007 19:56

bonjour,


je travaille actuellement à un projet (en python) dont la sortie sera du document latex fabriqué automatiquement.

mon problème est que j'aimerais que l'encodage ne pose pas de problème sur d'autres plates formes que les miennes.

chez moi, il suffit que je place utf8 à la place de latin1 et c'est réglé. mais lorsque je voudrai faire tourner le programme sous windows, ça risque de poser problème... ou pas ? comment puis-je contrôler que le texte produit en sortie est encodé en utf8 ou en latin1 ?
nico_h

Messages : 5

Mar 30 Oct, 2007 19:04

nico_h a écrit:bonjour,


je travaille actuellement à un projet (en python) dont la sortie sera du document latex fabriqué automatiquement.

mon problème est que j'aimerais que l'encodage ne pose pas de problème sur d'autres plates formes que les miennes.

chez moi, il suffit que je place utf8 à la place de latin1 et c'est réglé. mais lorsque je voudrai faire tourner le programme sous windows, ça risque de poser problème... ou pas ? comment puis-je contrôler que le texte produit en sortie est encodé en utf8 ou en latin1 ?


Si par "sortie", tu entends le document final: là n'est pas le problème. L'option latin1 ou utf8 doit simplement être cohérente avec l'encodage des fichiers .tex, quelle que soit la plateforme (tu peux très bien compiler des fichiers qui sont en utf8 sous windows, il suffit que le compilateur soit "au courant").

C'est donc au niveau de ton script python que tu doit t'assurer que l'encodage des fichiers générés soit bien le même pour toutes les plateformes.
deep ocean

Messages : 44
Géo : Nantes

Mar 30 Oct, 2007 20:15

en fait le fichier sera produit par un serveur qui est "tout" en utf8.

donc la sortie sera utf8, compatible avec le serveur, qui pourra s'il le souhaite compiler le fichier sans souci.

maintenant, le serveur peut aussi proposer ce fichier en téléchargement.

quelqu'un qui est sous windows et qui télécharge le fichier LaTeX en question, il pourra le compiler sans problème à condition que son compilateur connaisse l'option utf8 ? (ce qui est le cas des compilateurs LaTeX sous windows, j'espère...)

et s'il veut simplement le parcourir, il lui faudra un éditeur de texte qui reconnaisse que le fichier est encodé en utf8, donc ?

donc en gros, en résumé : y'a pas de souci à attendre ?
nico_h

Messages : 5

Mer 31 Oct, 2007 08:27

nico_h a écrit:quelqu'un qui est sous windows et qui télécharge le fichier LaTeX en question, il pourra le compiler sans problème à condition que son compilateur connaisse l'option utf8 ? (ce qui est le cas des compilateurs LaTeX sous windows, j'espère...)

et s'il veut simplement le parcourir, il lui faudra un éditeur de texte qui reconnaisse que le fichier est encodé en utf8, donc ?

effectivement, si le fichier est codé en utf8, alors il suffit d'avoir un éditeur de texte qui reconnaît ce codage, que ce soit sous windows, linux ou macOS. Si jamais, tu peux proposer en téléchargement le très bon logiciel Texmaker, qui est non seulement disponible sous les trois plateformes citées ci-dessus, mais qui prend en charge l'utf8 et qui est en plus libre. Quoi de mieux?
lebendre

Messages : 1417
Géo : Sur ma montagne

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit