Rédaction...
En ce moment je suis pas mal occupé dans la rédaction d'un mémoire et c'est l'occasion pour moi d'explorer un peu plus de fonctionnalités d'Emacs/AucTeX et certaines limitations aussi. Du coup, je rajoute des petits bouts de code dans mes fichiers de configurations et en attendant de mettre à jour ceux qui sont à disposition dans la section "code" de ce site, en voici un extrait:
(defun LaTeX-compile () "An interface to `compile'. It calls `compile' and define the compile command depending on the presence of a makefile. Takes into account the master-file system as defined by AucTeX for multiple file documents." (interactive) (let ((master-name (expand-file-name (TeX-master-file))) (makefile-candidate_u (concat (file-name-directory (expand-file-name (TeX-master-file))) "Makefile")) (makefile-candidate_l (concat (file-name-directory (expand-file-name (TeX-master-file))) "Makefile")) (use-tex-command nil) ) (if (not master-name)(error "cannot get master's filename.")) (cond ;; Makefile ? ((file-readable-p makefile-candidate_u) (set (make-local-variable 'compile-command) (concat "cd `dirname " makefile-candidate_u "`; make ref")) ) ;; makefile ? ((file-readable-p makefile-candidate_u) (set (make-local-variable 'compile-command) (concat "cd `dirname " makefile-candidate_u "`; make ref")) ) ;; else (t (if (and (local-variable-p 'compile-command) compile-command) (setq use-tex-command t)) ) ) ;; compile (if (not use-tex-command) (call-interactively 'compile) (TeX-command-master) ) ) )