OVH Cloud OVH Cloud

Inclure un modèle LaTeX automatiquement

11 réponses
Avatar
rachid
Bonsoir à tous,
j'apprends petit à petit toutes les inombrables possibilités qu'offre
emacs et à ce sujet je souhaite inclure automatiquement un fichier latex
contenant les macros de base chaque fois que j'ouvre un nouveau fichier
latex (*.tex) donc j'essaie de le faire avec mes connaissances limités
et la méthode du "hook".
Voici ce que j'ai mis dans mon ~/.emacs :

(setq latex-mode-hook
'(lambda ()
(insert-file "~/modele.tex")))

Mais il ne se passe rien quand j'ouvre un nouveau latex, pourriez-vous
m'aider à résoudre simplement ce problème?
Merci.

1 réponse

1 2
Avatar
Benoit Izac
Bonjour,

le 11/03/2005 à 13:50, Matthieu Moy a écrit
dans le message :

L'avantage par rapport a Template, c'est que c'est un truc qui fait
partie d'Emacs, rien d'autre a installer.



Avec template, ce qui est bien c'est que tu donnes un répertoire où tu
mets tes fichiers modèles ; j'ai ceci dans mon .emacs :

;; template
;; ------------------------------------------------------------------
(add-to-list 'load-path
(expand-file-name "~/.emacs.d/template-3.1c/lisp"))
(if (require 'template nil t)
(progn (template-initialize)
;; where to look for template files
(setq template-subdirectories
(list ".templates"
"."
(expand-file-name
"~/.emacs.d/template-3.1c/templates")))))



Lorsque j'ouvre nouveau fichier, template va regarder dans le répertoire
./.templates s'il y a un fichier modèle pour cette extension, s'il ne
trouve pas il va regarder dans le répertoire courant et finalement dans
un répertoire par défaut (global). Cette méthode est très pratique pour
avoir des fichiers modèles différents selon les projets/répertoires.

Un autre avantage que je lui trouve, c'est que c'est un jeu d'enfant
pour créer un modèle.

En plus, c'est pas du lourd :
% du -sh .emacs.d/template-3.1c
212K .emacs.d/template-3.1c

--
Benoit Izac
1 2