#1 Le 16/02/2008, à 23:06
- Mr men
[Résolu] Problème d'accents
Bonsoir à tous. Voilà je vais exposer mon problème : je tape des fichiers .tex sous emacs pour les convertir ensuite en pdf.
Mon seul problème provient du fait que je n'arrive pas à avoir les accents sur le document de sortie.
J'ai beau farfouiller un peu partout avec google je ne trouve pas quoi faire...Il es souvent proposé de modifier un fichier .emacs mais je ne sais pas o๠le trouver...Sinon j'ai essayé de modifier mes préambules mais touours rien.
Vraiment si quelqu'un avait une solution à me proposer ca m'avancerait beaucoup parce que j'avoue ne plus savoir quoi faire...
Hors ligne
#2 Le 16/02/2008, à 23:14
- Mr men
Re : [Résolu] Problème d'accents
Je suis absolument désolé d'avoir poster parce que je viens juste de trouver une réponse à ma question sur une page.
Voila si quelqu'un peut supprimer ces posts ils n'ont pas de réelle utilité.
Hors ligne
#3 Le 16/02/2008, à 23:15
- Sir Na Kraïou
Re : [Résolu] Problème d'accents
Salut !
à‡a pourra être utile à quelqu'un qui aura le même problème, tu peux poster ta solution.
Dernière modification par la 'tite gogole (Le 16/02/2008, à 23:16)
Descendant de Charlemagne et de LUCA.
Bleu, en l'hommage d'un truc bleu. :'(
C'est pas du bleu.
C'est pas le lac de Genève, c'est le Lac Léman.
Hors ligne
#4 Le 16/02/2008, à 23:29
- Mr men
Re : [Résolu] Problème d'accents
oui désolé j'aurais pu y pensé quand même.
En fait le .emacs je ne l'avais pas et dans ce cas il suffit de le créer en tapant
sudo gedit ~/.emacs
ensuite j'ai copié le .emacs qui se trouve sur le lien Macros emacs de cette page http://www.math.u-psud.fr/~ruette/emacs.html
Le contenu de ce lien se trouve ici :
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; macros de Sylvie Ruette avec contribution de Vincent Belaà¯che.
;; version juin 2007
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; accents-tex : change les caracteres accentues en accents tex
;; conserve les majuscules, sans demander confirmation
;;
;; tex-accents : change les accents tex en caracteres accentues
;; sans demander confirmation
;; les majuscules sont respectees
(defun accents-tex ()
(interactive)
"change les caracteres accentues en accents tex"
(save-excursion
(beginning-of-buffer)
(replace-string "\à¡" "\\'a")
(beginning-of-buffer)
(replace-string "\à " "\\`a")
(beginning-of-buffer)
(replace-string "\à¢" "\\^a")
(beginning-of-buffer)
(replace-string "\à¤" "\\\"a")
(beginning-of-buffer)
(replace-string "\é" "\\'e")
(beginning-of-buffer)
(replace-string "\è" "\\`e")
(beginning-of-buffer)
(replace-string "\ê" "\\^e")
(beginning-of-buffer)
(replace-string "\à«" "\\\"e")
(beginning-of-buffer)
(replace-string "\à³" "\\'o")
(beginning-of-buffer)
(replace-string "\à²" "\\`o")
(beginning-of-buffer)
(replace-string "\à´" "\\^o")
(beginning-of-buffer)
(replace-string "\à¶" "\\\"o")
(beginning-of-buffer)
(replace-string "\àº" "\\'u")
(beginning-of-buffer)
(replace-string "\à¹" "\\`u")
(beginning-of-buffer)
(replace-string "\û" "\\^u")
(beginning-of-buffer)
(replace-string "\à¼" "\\\"u")
(beginning-of-buffer)
(replace-string "\ç" "\\c{c}")
(beginning-of-buffer)
(replace-string "\à" "\\'I")
(beginning-of-buffer)
(replace-string "\àŒ" "\\`I")
(beginning-of-buffer)
(replace-string "\àŽ" "\\^I")
(beginning-of-buffer)
(replace-string "\à" "\\\"I")
(beginning-of-buffer)
(replace-string "\à" "\\'{\\i}")
(beginning-of-buffer)
(replace-string "\à¬" "\\`{\\i}")
(beginning-of-buffer)
(replace-string "\à®" "\\^{\\i}")
(beginning-of-buffer)
(replace-string "\à¯" "\\\"{\\i}")
))
(defun tex-accents ()
(interactive)
"change les caracteres accentues en accents tex"
(save-excursion
(beginning-of-buffer)
(replace-string "\\'A" "\à")
(beginning-of-buffer)
(replace-string "\\`A" "\à€")
(beginning-of-buffer)
(replace-string "\\^A" "\à‚")
(beginning-of-buffer)
(replace-string "\\\"A" "\à„")
(beginning-of-buffer)
(replace-string "\\'E" "\à‰")
(beginning-of-buffer)
(replace-string "\\`E" "\àˆ")
(beginning-of-buffer)
(replace-string "\\^E" "\àŠ" )
(beginning-of-buffer)
(replace-string "\\\"E" "\à‹")
(beginning-of-buffer)
(replace-string "\\'I" "\à")
(beginning-of-buffer)
(replace-string "\\`I" "\àŒ")
(beginning-of-buffer)
(replace-string "\\^I" "\àŽ")
(beginning-of-buffer)
(replace-string "\\\"I" "\à")
(beginning-of-buffer)
(replace-string "\\'O" "\0")
(beginning-of-buffer)
(replace-string "\\`O" "\à’")
(beginning-of-buffer)
(replace-string "\\^O" "\à”")
(beginning-of-buffer)
(replace-string "\\\"O" "\à–")
(beginning-of-buffer)
(replace-string "\\'U" "\àš")
(beginning-of-buffer)
(replace-string "\\`U" "\à™")
(beginning-of-buffer)
(replace-string "\\^u" "\à›")
(beginning-of-buffer)
(replace-string "\\\"u" "\àœ")
(beginning-of-buffer)
(replace-string "\\c{C}" "\à‡")
(beginning-of-buffer)
(replace-string "\\c C" "\à‡")
(beginning-of-buffer)
(replace-string "\\'a" "\à¡" )
(beginning-of-buffer)
(replace-string "\\`a" "\à " )
(beginning-of-buffer)
(replace-string "\\^a" "\à¢" )
(beginning-of-buffer)
(replace-string "\\\"a" "\à¤" )
(beginning-of-buffer)
(replace-string "\\'e" "\é" )
(beginning-of-buffer)
(replace-string "\\`e" "\è")
(beginning-of-buffer)
(replace-string "\\^e" "\ê")
(beginning-of-buffer)
(replace-string "\\\"e" "\à«")
(beginning-of-buffer)
(replace-string "\\'{\\i}" "\à")
(beginning-of-buffer)
(replace-string "\\`{\\i}" "\à¬")
(beginning-of-buffer)
(replace-string "\\^{\\i}" "\à®")
(beginning-of-buffer)
(replace-string "\\\"{\\i}" "\à¯")
(beginning-of-buffer)
(replace-string "\\'\\i" "\à")
(beginning-of-buffer)
(replace-string "\\`\\i" "\à¬")
(beginning-of-buffer)
(replace-string "\\^\\i" "\à®")
(beginning-of-buffer)
(replace-string "\\\"\\i" "\à¯")
(beginning-of-buffer)
(replace-string "\\'o" "\à³")
(beginning-of-buffer)
(replace-string "\\`o" "\à²")
(beginning-of-buffer)
(replace-string "\\^o" "\à´")
(beginning-of-buffer)
(replace-string "\\\"o" "\à¶")
(beginning-of-buffer)
(replace-string "\\'u" "\àº")
(beginning-of-buffer)
(replace-string "\\`u" "\à¹")
(beginning-of-buffer)
(replace-string "\\^u" "\û")
(beginning-of-buffer)
(replace-string "\\\"u" "\à¼")
(beginning-of-buffer)
(replace-string "\\c{c}" "\ç")
(beginning-of-buffer)
(replace-string "\\c c" "\ç")
))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; accents-html : change les caracteres accentues en accents html
;; sans demander confirmation
;; les majuscules sont respectees
;;
;; html-accents : change les accents html en caracteres accentues
;; sans demander confirmation
;; les majuscules sont respectees
(defun accents-html ()
(interactive)
"change les caracteres accentues en accents html"
(save-excursion
(beginning-of-buffer)
(replace-string "\à" "Á")
(beginning-of-buffer)
(replace-string "\à€" "À")
(beginning-of-buffer)
(replace-string "\à‚" "Â")
(beginning-of-buffer)
(replace-string "\à„" "Ä")
(beginning-of-buffer)
(replace-string "\à‰" "É")
(beginning-of-buffer)
(replace-string "àˆ" "È")
(beginning-of-buffer)
(replace-string "\àŠ" "Ê")
(beginning-of-buffer)
(replace-string "\à‹" "Ë")
(beginning-of-buffer)
(replace-string "\à" "Í")
(beginning-of-buffer)
(replace-string "\àŒ" "Ì")
(beginning-of-buffer)
(replace-string "\àŽ" "Î")
(beginning-of-buffer)
(replace-string "\à" "Ï")
(beginning-of-buffer)
(replace-string "\à“" "Ó")
(beginning-of-buffer)
(replace-string "\à’" "Ò")
(beginning-of-buffer)
(replace-string "\à”" "Ô")
(beginning-of-buffer)
(replace-string "\à–" "Ö")
(beginning-of-buffer)
(replace-string "\àš" "Ú")
(beginning-of-buffer)
(replace-string "\à™" "Ù")
(beginning-of-buffer)
(replace-string "\à›" "Û")
(beginning-of-buffer)
(replace-string "\àœ" "Ü")
(beginning-of-buffer)
(replace-string "\à‡" "Ç")
(beginning-of-buffer)
(replace-string "\à¡" "á")
(beginning-of-buffer)
(replace-string "\à " "à")
(beginning-of-buffer)
(replace-string "\à¢" "â")
(beginning-of-buffer)
(replace-string "\à¤" "ä")
(beginning-of-buffer)
(replace-string "\é" "é")
(beginning-of-buffer)
(replace-string "\è" "è")
(beginning-of-buffer)
(replace-string "\ê" "ê")
(beginning-of-buffer)
(replace-string "\à«" "ë")
(beginning-of-buffer)
(replace-string "\à" "í")
(beginning-of-buffer)
(replace-string "\à¬" "ì")
(beginning-of-buffer)
(replace-string "\à®" "î")
(beginning-of-buffer)
(replace-string "\à¯" "ï")
(beginning-of-buffer)
(replace-string "\à³" "ó")
(beginning-of-buffer)
(replace-string "\à²" "ò")
(beginning-of-buffer)
(replace-string "\à´" "ô")
(beginning-of-buffer)
(replace-string "\à¶" "ö")
(beginning-of-buffer)
(replace-string "\àº" "ú")
(beginning-of-buffer)
(replace-string "\à¹" "ù")
(beginning-of-buffer)
(replace-string "\û" "û")
(beginning-of-buffer)
(replace-string "\à¼" "ü")
(beginning-of-buffer)
(replace-string "\ç" "ç")
))
(defun html-accents ()
(interactive)
"change les accents html en caracteres accentues"
(save-excursion
(beginning-of-buffer)
(replace-string "Á" "\à")
(beginning-of-buffer)
(replace-string "À" "\à€")
(beginning-of-buffer)
(replace-string "Â" "\à‚")
(beginning-of-buffer)
(replace-string "Ä" "\à„")
(beginning-of-buffer)
(replace-string "É" "\à‰")
(beginning-of-buffer)
(replace-string "È" "\àˆ")
(beginning-of-buffer)
(replace-string "Ê" "\àŠ")
(beginning-of-buffer)
(replace-string "Ë" "\à‹")
(beginning-of-buffer)
(replace-string "Í" "\à")
(beginning-of-buffer)
(replace-string "Ì" "\àŒ")
(beginning-of-buffer)
(replace-string "Î" "\àŽ")
(beginning-of-buffer)
(replace-string "Ï" "\à")
(beginning-of-buffer)
(replace-string "Ó" "\à“")
(beginning-of-buffer)
(replace-string "Ò" "\à’")
(beginning-of-buffer)
(replace-string "Ô" "\à”")
(beginning-of-buffer)
(replace-string "Ö" "\à–")
(beginning-of-buffer)
(replace-string "Ú" "\àš")
(beginning-of-buffer)
(replace-string "Ù" "\à™")
(beginning-of-buffer)
(replace-string "Û" "\à›")
(beginning-of-buffer)
(replace-string "Ü" "\àœ")
(beginning-of-buffer)
(replace-string "Ç" "\à‡")
(beginning-of-buffer)
(replace-string "á" "\à¡")
(beginning-of-buffer)
(replace-string "à" "\à ")
(beginning-of-buffer)
(replace-string "â" "\à¢")
(beginning-of-buffer)
(replace-string "ä" "\à¤")
(beginning-of-buffer)
(replace-string "é" "\é")
(beginning-of-buffer)
(replace-string "è" "\è")
(beginning-of-buffer)
(replace-string "ê" "\ê")
(beginning-of-buffer)
(replace-string "ë" "\à«")
(beginning-of-buffer)
(replace-string "í" "\à")
(beginning-of-buffer)
(replace-string "ì" "\à¬")
(beginning-of-buffer)
(replace-string "î" "\à®")
(beginning-of-buffer)
(replace-string "ï" "\à¯")
(beginning-of-buffer)
(replace-string "ó" "\à³")
(beginning-of-buffer)
(replace-string "ò" "\à²")
(beginning-of-buffer)
(replace-string "ô" "\à´")
(beginning-of-buffer)
(replace-string "ö" "\à¶")
(beginning-of-buffer)
(replace-string "ú" "\àº")
(beginning-of-buffer)
(replace-string "ù" "\à¹")
(beginning-of-buffer)
(replace-string "û" "\û")
(beginning-of-buffer)
(replace-string "ü" "\à¼")
(beginning-of-buffer)
(replace-string "ç" "\ç")
))
Après ça a l'air de bien marché pour moi.
J'espère que ça pourra aidé.
Hors ligne