OVH Cloud OVH Cloud

Lancer frlatex au lieu de latex avec C-c C-c

23 réponses
Avatar
frangi
Bonjour,

Je commence à utiliser AucTeX qui me plaît bien. Mais voilà, j'utilise
presque constamment FrenchPro, et j'aimerais donc que C-c C-c envoie
*frlatex* plutôt que *latex*.
Que me faut-il mettre dans mon ~/.emacs pour obtenir ce résultat?

Merci

--
====================================================
François GIRON -- Mac OS X 10.4.3 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html
fgiron@mac.com
====================================================

10 réponses

1 2 3
Avatar
frangi
Prakash Countcham writes:

Bonjour,

(François Giron) writes:
J'ai essayé d'installer AUCTeX par DarwinPorts, qui est la version
11.55, mais j'ai dû arrêter, parce qu'il me ré-installe tetex. J'ai
cherché pour voir si Darwin propose un package virtuel de tetex comme
fink (system-tetex), mais apparemment, ça n'est pas le cas. Il semble
que je doive donc attendre que fink propose une mise à jour d'AUCTeX.
Et tout cela sort un peu du sujet du forum.
Après tout, ça n'est pas bien grave.



Ne peux-tu pas simplement simple installer la dernière version d'AUCTeX dans
un répertoire $(HOME)/ELISP ou équivalent ?

Amicalement,



Merci pour cette idée lumineuse. Mais n'y a-t-il pas un problème de
portage pour Mac OS X ?
--
====================================================
François GIRON -- Mac OS X 10.4.3 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html

====================================================
Avatar
frangi
(François Giron) writes:

Prakash Countcham writes:

Bonjour,

(François Giron) writes:
J'ai essayé d'installer AUCTeX par DarwinPorts, qui est la version
11.55, mais j'ai dû arrêter, parce qu'il me ré-installe tetex. J'ai
cherché pour voir si Darwin propose un package virtuel de tetex comme
fink (system-tetex), mais apparemment, ça n'est pas le cas. Il semble
que je doive donc attendre que fink propose une mise à jour d'AUCTeX.
Et tout cela sort un peu du sujet du forum.
Après tout, ça n'est pas bien grave.



Ne peux-tu pas simplement simple installer la dernière version d'AUCTeX dans
un répertoire $(HOME)/ELISP ou équivalent ?

Amicalement,



Merci pour cette idée lumineuse. Mais n'y a-t-il pas un problème de
portage pour Mac OS X ?



En fait, j'ai répondu trop vite. Une petite recherche m'a permis de
trouver un packet AUCTeX 11.81 pour Mac OS X. Le seul problème, c'est
qu'après désarchivage, je ne sais pas quoi faire de ce répertoire sur
mon bureau. Je suppose qu'il faut faire la série de make, configure,
install.sh... Mais je n'ai jamais fait. Faut-il déplacer le répertoire
quelque part avant de procéder?
Si vous avez un lien vers une page qui m'expliquerait tout ça. Merci.
--
====================================================
François GIRON -- Mac OS X 10.4.3 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html

====================================================
Avatar
Ralf Angeli
* François Giron (2005-12-11) writes:

En fait, j'ai répondu trop vite. Une petite recherche m'a permis de
trouver un packet AUCTeX 11.81 pour Mac OS X.



D'où est ce paquet ?

Le seul problème, c'est
qu'après désarchivage, je ne sais pas quoi faire de ce répertoire sur
mon bureau. Je suppose qu'il faut faire la série de make, configure,
install.sh... Mais je n'ai jamais fait. Faut-il déplacer le répertoire
quelque part avant de procéder?
Si vous avez un lien vers une page qui m'expliquerait tout ça. Merci.



Est-ce que le paquet ne contient pas des directives d'installation ?

--
Ralf
Avatar
frangi
Ralf Angeli writes:

* François Giron (2005-12-11) writes:

En fait, j'ai répondu trop vite. Une petite recherche m'a permis de
trouver un packet AUCTeX 11.81 pour Mac OS X.



D'où est ce paquet ?


De cette page :
http://www.gnu.org/software/auctex/
Le seul problème, c'est
qu'après désarchivage, je ne sais pas quoi faire de ce répertoire sur
mon bureau. Je suppose qu'il faut faire la série de make, configure,
install.sh... Mais je n'ai jamais fait. Faut-il déplacer le répertoire
quelque part avant de procéder?
Si vous avez un lien vers une page qui m'expliquerait tout ça. Merci.



Est-ce que le paquet ne contient pas des directives d'installation ?


En fait, j'ai pu trouver en tâtonnant et en réléchissant la
démarche. J'ai créé un répertoire ~/.elisp, j'y ai mis le contenu du
paquet, puis j'ai lancé d'abord un ./configure. Voyant que ça
marchait, j'ai continué avec make install.
J'ai aussi supprimé auctex de fink (fink remove auctex). Puis j'ai
ajouté les lignes suivantes dans ~/.emacs :

(add-to-list 'load-path "~/.elisp")
(require 'tex-site)

J'ai ensuite refait la démarche 'M-x customize-variable RET' etc., et
sauvé le résultat suivant dans ~/.emacs.

(setq LaTeX-command-style '(("'french(?:le|pro)?'" "fr%(PDF)latex %S%(PDFout)")
("" "%(PDF)%(latex) %S%(PDFout)")))

Le problème, c'est que ça ne fonctionne pas : Frenchpro n'est pas
reconnu. Cela ne viendrait-il pas de ce qu'il se trouve dans le
répertoire ~/Library/texmf/ et non dans /usr/local/teTeX/ comme
l'ensemble de la distribution teTeX ?
Enfin ça avance à petits pas, mais je n'ai pas encore le résultat
attendu.

--
====================================================
François GIRON -- Mac OS X 10.4.3 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html

====================================================
Avatar
Ralf Angeli
* François Giron (2005-12-12) writes:

Ralf Angeli writes:

Est-ce que le paquet ne contient pas des directives d'installation ?


En fait, j'ai pu trouver en tâtonnant et en réléchissant la
démarche. J'ai créé un répertoire ~/.elisp, j'y ai mis le contenu du
paquet, puis j'ai lancé d'abord un ./configure. Voyant que ça
marchait, j'ai continué avec make install.



Pas de `make' avant le `make install' ?

J'ai aussi supprimé auctex de fink (fink remove auctex). Puis j'ai
ajouté les lignes suivantes dans ~/.emacs :

(add-to-list 'load-path "~/.elisp")
(require 'tex-site)



Il est mieux de charger AUCTeX 11.81 avec
(load "auctex.el" nil t t)
comme les instructions d'installation proposent.

J'ai ensuite refait la démarche 'M-x customize-variable RET' etc., et
sauvé le résultat suivant dans ~/.emacs.

(setq LaTeX-command-style '(("'french(?:le|pro)?'" "fr%(PDF)latex %S%(PDFout)")
("" "%(PDF)%(latex) %S%(PDFout)")))

Le problème, c'est que ça ne fonctionne pas : Frenchpro n'est pas
reconnu.



Encore une fois : Le parsing est actif ?

--
Ralf
Avatar
frangi
Ralf Angeli writes:

* François Giron (2005-12-12) writes:

Ralf Angeli writes:




Pas de `make' avant le `make install' ?



En fait, lorsque j'ai lancé ./configure, le terminal m'a proposé de
lancer make install, ce que j'ai donc fait.



Il est mieux de charger AUCTeX 11.81 avec
(load "auctex.el" nil t t)
comme les instructions d'installation proposent.



À la place de
(require 'tex-site) ?

Le problème, c'est que ça ne fonctionne pas : Frenchpro n'est pas
reconnu.



Encore une fois : Le parsing est actif ?



Je recherche dans les précédents messages mais ne trouve
pas. Qu'est-ce que le « parsing » ? Je suis désolé d'être aussi
incompétent.
--
====================================================
François GIRON -- Mac OS X 10.4.3 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html

====================================================
Avatar
frangi
(François Giron) writes:

Ralf Angeli writes:

* François Giron (2005-12-12) writes:

Ralf Angeli writes:




Pas de `make' avant le `make install' ?



En fait, lorsque j'ai lancé ./configure, le terminal m'a proposé de
lancer make install, ce que j'ai donc fait.



Il est mieux de charger AUCTeX 11.81 avec
(load "auctex.el" nil t t)
comme les instructions d'installation proposent.



À la place de
(require 'tex-site) ?

Le problème, c'est que ça ne fonctionne pas : Frenchpro n'est pas
reconnu.





Encore une fois : Le parsing est actif ?

Je recherche dans les précédents messages mais ne trouve
pas. Qu'est-ce que le « parsing » ? Je suis désolé d'être aussi
incompétent.



Désolé, j'ai bien mis les lignes pour activer le parsing, mais ça ne
fonctionne toujours pas.
--
====================================================
François GIRON -- Mac OS X 10.4.3 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html

====================================================
Avatar
Ralf Angeli
* François Giron (2005-12-12) writes:

(François Giron) writes:

Ralf Angeli writes:

Pas de `make' avant le `make install' ?



En fait, lorsque j'ai lancé ./configure, le terminal m'a proposé de
lancer make install, ce que j'ai donc fait.





??? Dans ma cas les lignes dernières de ./configure sont

,----
| [...]
| Congratulations! Configuration of preview is complete.
|
|
| Congratulations! Configuration of AUCTeX is complete.
|
| Type "make" at the prompt to build.
`----

Et si j'essaye le `make install' après ça, le résultat est

,----
| [...]
| /usr/bin/install: cannot stat `tex-site.el': No such file or directory
| make: *** [install-el] Error 1
`----

Ce n'est pas normale que ça fonctionne pour toi. Quelles sont les
lignes dernières de ./configure dans ton cas ?

Il est mieux de charger AUCTeX 11.81 avec
(load "auctex.el" nil t t)
comme les instructions d'installation proposent.



À la place de
(require 'tex-site) ?





Oui.

Le problème, c'est que ça ne fonctionne pas : Frenchpro n'est pas
reconnu.





Encore une fois : Le parsing est actif ?

Je recherche dans les précédents messages mais ne trouve
pas. Qu'est-ce que le « parsing » ? Je suis désolé d'être aussi
incompétent.



Désolé, j'ai bien mis les lignes pour activer le parsing, mais ça ne
fonctionne toujours pas.



Peut-être parce que l'installation n'était pas correct. Ou peut-être
parce qu'il y a un erreur dans le .emacs. Est-ce qu'il y a des
erreurs si Emacs est lancé avec `emacs -debug-init' ?

--
Ralf
Avatar
frangi
Ralf Angeli writes:

* François Giron (2005-12-12) writes:

(François Giron) writes:

Ralf Angeli writes:

Pas de `make' avant le `make install' ?



En fait, lorsque j'ai lancé ./configure, le terminal m'a proposé de
lancer make install, ce que j'ai donc fait.





??? Dans ma cas les lignes dernières de ./configure sont

,----
| [...]
| Congratulations! Configuration of preview is complete.
|
|
| Congratulations! Configuration of AUCTeX is complete.
|
| Type "make" at the prompt to build.
`----



Je viens de refaire configure, et j'ai bien le même résultat. La
raison est peut-être que je n'avais pas supprimé auctex de fink dans
le répertoire /sw pour la première installation.
J'ai donc fait le make, puis make install

Peut-être parce que l'installation n'était pas correct. Ou peut-être
parce qu'il y a un erreur dans le .emacs. Est-ce qu'il y a des
erreurs si Emacs est lancé avec `emacs -debug-init' ?



Aucune erreur avec emacs -debug-init.
Mais après réinstallation, C-c C-c me donne toujours le même résultat:

*Command: (default LaTeX)*

Et si je fais *Other* RET *frlatex*, il ne le trouve pas. Je reprends
ma question : cela ne vient-il pas du fait quil ignore le $PATH de
FrenchPro qui est:
~/Library/texmf/mltex/french/base/french.sty
--
====================================================
François GIRON -- Mac OS X 10.4.3 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html

====================================================
Avatar
Ralf Angeli
* François Giron (2005-12-12) writes:

Ralf Angeli writes:

Peut-être parce que l'installation n'était pas correct. Ou peut-être
parce qu'il y a un erreur dans le .emacs. Est-ce qu'il y a des
erreurs si Emacs est lancé avec `emacs -debug-init' ?



Aucune erreur avec emacs -debug-init.
Mais après réinstallation, C-c C-c me donne toujours le même résultat:

*Command: (default LaTeX)*



C'est normale. La chose importante est, si après choisir `LaTeX'
(avec RET) le programme `latex' ou `frlatex' est utilisé. On peut
voir ça avec `C-c C-l'. La première ligne dans le buffer qui apparait
doit être quelque chose comme ça :

Running `LaTeX' on `frenchpro-test' with ``frlatex "nonstopmodeinput{frenchpro-test.tex}"''

Et si je fais *Other* RET *frlatex*, il ne le trouve pas. Je reprends
ma question : cela ne vient-il pas du fait quil ignore le $PATH de
FrenchPro qui est:
~/Library/texmf/mltex/french/base/french.sty



Non, AUCTeX regarde seulement les choses qu'il trouve dans le fichier
LaTeX pour decider quel programme (`latex' ou `frlatex' dans ce cas)
il doit choisir.

Il y a une chose qui est importante : J'ai proposé d'utiliser (pour
AUCTeX 11.13)

(setq LaTeX-command-style '(("`french(?:le|pro)?'" "frlatex")
("." "latex")))

Dans un autre message tu as écris, que tu utilises (pour AUCTeX 11.81)

(setq LaTeX-command-style '(("'french(?:le|pro)?'" "fr%(PDF)latex %S%(PDFout)")
("" "%(PDF)%(latex) %S%(PDFout)")))

Ça ne va pas fonctionner parce que ' n'est pas la même chose que `.
Il faut ça :

(setq LaTeX-command-style '(("`french(?:le|pro)?'"
"fr%(PDF)latex %S%(PDFout)")
("" "%(PDF)%(latex) %S%(PDFout)")))

--
Ralf
1 2 3