Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/02/2008, à 00: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 17/02/2008, à 00: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 17/02/2008, à 00: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 17/02/2008, à 00: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 17/02/2008, à 00: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 "\àš" "&Uacute")
  (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 "\àº" "&uacute")
  (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