Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Justification auto avec LaTeX et AucTeX ?

40 réponses
Avatar
frangi
Bonjour,

Depuis que je suis passé à GNU Emacs 22.0.50 et AucTeX 11.83 (en même
temps), la justification automatique ne fonctionne plus en mode LaTeX,
alors qu'elle fonctionne normalement dans le mode texte. Il faut
toujours taper la combinaison C-u M-q.
Y a-t-il quelque chose qu'on peut ajouter à .emacs ? J'ai déjà ceci :

(add-hook 'text-mode-hook
'(lambda()
(auto-fill-mode 1)
(setq default-justification 'full))
)

Merci :-)
--
====================================================
François GIRON -- Mac OS X 10.4.7 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html
~ fgiron\at{}mac.com ~
====================================================

10 réponses

1 2 3 4
Avatar
Ralf Angeli
* François Giron (2006-08-27) writes:

Depuis que je suis passé à GNU Emacs 22.0.50 et AucTeX 11.83 (en même
temps), la justification automatique ne fonctionne plus en mode LaTeX,
alors qu'elle fonctionne normalement dans le mode texte. Il faut
toujours taper la combinaison C-u M-q.



Y a-t-il des erreurs dans le buffer *Messages* ?

--
Ralf
Avatar
frangi
Ralf Angeli writes:

* François Giron (2006-08-27) writes:

Depuis que je suis passé à GNU Emacs 22.0.50 et AucTeX 11.83 (en même
temps), la justification automatique ne fonctionne plus en mode LaTeX,
alors qu'elle fonctionne normalement dans le mode texte. Il faut
toujours taper la combinaison C-u M-q.



Y a-t-il des erreurs dans le buffer *Messages* ?



Non, je n'ai pas d'erreurs.
Par contre, j'ai essayé

(add-hook 'LaTeX-mode-hook
'(lambda()
(auto-fill-mode 1)
)

Et là, j'ai des erreurs.
--
====================================================
François GIRON -- Mac OS X 10.4.7 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html
~ fgironat{}mac.com ~
====================================================
Avatar
Ralf Angeli
* François Giron (2006-08-27) writes:

Ralf Angeli writes:

Y a-t-il des erreurs dans le buffer *Messages* ?



Non, je n'ai pas d'erreurs.
Par contre, j'ai essayé

(add-hook 'LaTeX-mode-hook
'(lambda()


^
Ce n'est pas nécessaire. `lambda' le fait lui-même.

(auto-fill-mode 1)
)

Et là, j'ai des erreurs.



Quel est le message d'erreur ?

--
Ralf
Avatar
frangi
Ralf Angeli writes:

* François Giron (2006-08-27) writes:

Ralf Angeli writes:

Y a-t-il des erreurs dans le buffer *Messages* ?



Non, je n'ai pas d'erreurs.
Par contre, j'ai essayé

(add-hook 'LaTeX-mode-hook
'(lambda()


^
Ce n'est pas nécessaire. `lambda' le fait lui-même.



Je ne suis pas sûr d'avoir saisi. 'lambda' applique à tous les modes
la justification automatique.

(auto-fill-mode 1)
)

Et là, j'ai des erreurs.



Quel est le message d'erreur ?



En fait, je ne pense pas qu'il s'agisse d'une erreur. J'ai ceci à la
fin de mo *Message* :

File mode specification error: (void-variable tool-bar-mode)
Applying style hooks... done

--
====================================================
François GIRON -- Mac OS X 10.4.7 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html
~ fgironat{}mac.com ~
====================================================
Avatar
Ralf Angeli
* François Giron (2006-08-27) writes:

Ralf Angeli writes:

* François Giron (2006-08-27) writes:

(add-hook 'LaTeX-mode-hook
'(lambda()


^
Ce n'est pas nécessaire. `lambda' le fait lui-même.



Je ne suis pas sûr d'avoir saisi. 'lambda' applique à tous les modes
la justification automatique.



Le `lambda' c'est bien, mais le guillemet, c'est superflu.

En fait, je ne pense pas qu'il s'agisse d'une erreur. J'ai ceci à la
fin de mo *Message* :

File mode specification error: (void-variable tool-bar-mode)
Applying style hooks... done



Si tu rajoutes
(setq debug-on-error t)
comme première ligne dans le fichier .emacs, redémarres Emacs et
charges un fichier LaTeX, est-ce que ça produit an backtrace ? Ça
serait intéressant.

--
Ralf
Avatar
frangi
Ralf Angeli writes:

* François Giron (2006-08-27) writes:

Ralf Angeli writes:

* François Giron (2006-08-27) writes:

(add-hook 'LaTeX-mode-hook
'(lambda()


^
Ce n'est pas nécessaire. `lambda' le fait lui-même.



Je ne suis pas sûr d'avoir saisi. 'lambda' applique à tous les modes
la justification automatique.



Le `lambda' c'est bien, mais le guillemet, c'est superflu.

En fait, je ne pense pas qu'il s'agisse d'une erreur. J'ai ceci à la
fin de mo *Message* :

File mode specification error: (void-variable tool-bar-mode)
Applying style hooks... done



Si tu rajoutes
(setq debug-on-error t)
comme première ligne dans le fichier .emacs, redémarres Emacs et
charges un fichier LaTeX, est-ce que ça produit an backtrace ? Ça
serait intéressant.



Voilà le résultat :

Debugger entered--Lisp error: (void-variable tool-bar-mode)
latex-mode()
tex-mode()
set-auto-mode-0(tex-mode nil)
set-auto-mode()
normal-mode(t)
after-find-file(nil t)
find-file-noselect-1(#<buffer essai.tex> "~/Desktop/essai.tex" nil
nil "~/Desktop/essai$
find-file-noselect("/Users/frangi/Desktop/essai.tex" nil nil nil)
find-file("/Users/frangi/Desktop/essai.tex")
command-line-1(("essai.tex"))
command-line()
normal-top-level()

--
====================================================
François GIRON -- Mac OS X 10.4.7 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html
~ fgironat{}mac.com ~
====================================================
Avatar
Matthieu Moy
(François Giron) writes:

Debugger entered--Lisp error: (void-variable tool-bar-mode)
latex-mode()
tex-mode()
set-auto-mode-0(tex-mode nil)
set-auto-mode()
normal-mode(t)
after-find-file(nil t)
find-file-noselect-1(#<buffer essai.tex> "~/Desktop/essai.tex" nil
nil "~/Desktop/essai$
find-file-noselect("/Users/frangi/Desktop/essai.tex" nil nil nil)
find-file("/Users/frangi/Desktop/essai.tex")
command-line-1(("essai.tex"))
command-line()
normal-top-level()



A mon avis, tu nous avais caché des choses, tu as d'autres choses dans
ton LaTeX-mode-hook, non ? (des choses qui parlent de tool-bar-mode
dans ton .emacs.el ?)

--
Matthieu
Avatar
Ralf Angeli
* François Giron (2006-08-27) writes:

Debugger entered--Lisp error: (void-variable tool-bar-mode)
latex-mode()
tex-mode()
set-auto-mode-0(tex-mode nil)
set-auto-mode()
normal-mode(t)



Bizarre. Est-ce que tu sais pourquoi `tool-bar-mode' n'est pas
définit en ton cas ? Utilises-tu le tool bar ?

--
Ralf
Avatar
frangi
Matthieu Moy writes:

(François Giron) writes:

Debugger entered--Lisp error: (void-variable tool-bar-mode)
latex-mode()
tex-mode()
set-auto-mode-0(tex-mode nil)
set-auto-mode()
normal-mode(t)
after-find-file(nil t)
find-file-noselect-1(#<buffer essai.tex> "~/Desktop/essai.tex" nil
nil "~/Desktop/essai$
find-file-noselect("/Users/frangi/Desktop/essai.tex" nil nil nil)
find-file("/Users/frangi/Desktop/essai.tex")
command-line-1(("essai.tex"))
command-line()
normal-top-level()



A mon avis, tu nous avais caché des choses, tu as d'autres choses dans
ton LaTeX-mode-hook, non ? (des choses qui parlent de tool-bar-mode
dans ton .emacs.el ?)



En effet, mais je me contentais de ce qui concerne la
justification. Voici ce qui concerne le LaTeX-mode-hook au complet
(des trucs glânés sur la présente liste et qui d'ailleurs ne
fonctionnent plus) :

(add-hook 'LaTeX-mode-hook
(lambda ()
(local-set-key (kbd "C-c d") ; <-- combinaison de touches
(lambda ()
(interactive)
;; Comme `C-c RET dots RET':
;; (TeX-insert-macro "dots")
;; Version simple:
(insert "dots")))))

;;================================================= ;; Ajouter la commande « C-c g » à Emacs AucTeX
;; pour taper les guillemets << >>
;;=================================================
(add-hook 'LaTeX-mode-hook
(lambda ()
(local-set-key (kbd "C-c g") ; <-- combinaison de touches
(lambda ()
(interactive)
;; Comme `C-c RET guill RET':
;; (TeX-insert-macro "guill")
;; Version simple:
(insert "<< >>")))))

(add-hook 'LaTeX-mode-hook ;; <-- pour la justification des paragraphes
(lambda ()
(auto-fill-mode t)
(setq default-justification 'full)
(abbrev-mode 1)
)
)

(put 'set-goal-column 'disabled nil)
--
====================================================
François GIRON -- Mac OS X 10.4.7 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html
~ fgironat{}mac.com ~
====================================================
Avatar
frangi
Ralf Angeli writes:

* François Giron (2006-08-27) writes:

Debugger entered--Lisp error: (void-variable tool-bar-mode)
latex-mode()
tex-mode()
set-auto-mode-0(tex-mode nil)
set-auto-mode()
normal-mode(t)



Bizarre. Est-ce que tu sais pourquoi `tool-bar-mode' n'est pas
définit en ton cas ? Utilises-tu le tool bar ?



J'utilise emacs en console (Terminal.app du Mac) de manière quasi
exclusive et je n'utilise jamais le tool bar.
Mais si en effet il vous paraît préférable de définir le too-bar-mode,
indiquez-moi ce qui vous paraît le plus intéressant (?).
--
====================================================
François GIRON -- Mac OS X 10.4.7 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html
~ fgironat{}mac.com ~
====================================================
1 2 3 4