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
Ralf Angeli
* François Giron (2005-12-08) writes:

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?



Quelle sont les options d'utiliser le FrenchPro ? La documentation de
babel cite usepackage{french}, usepackage[frenchle]{babel} et
usepackage[frenchpro]{babel}. Ce sont tous les options qui sont
disponible ? Est-ce que `FrenchPro' est possible aussi ?

Une solution est de changer `LaTeX-command-style'. Tape `M-x
customize-variable RET LaTeX-command-style RET' et modifie la variable
comme ça:

LaTeX-command-style: [Hide Value]
[INS] [DEL] Regexp: `french(?:le|pro)?'
Style: fr%(PDF)latex %S%(PDFout)
[INS] [DEL] Regexp:
Style: %(PDF)%(latex) %S%(PDFout)
[INS]

C'est sans `FrenchPro' comme option. Et je ne peux pas essayer ça
parce que je n'ai pas frlatex ici.

--
Ralf
Avatar
frangi
Ralf Angeli writes:

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

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?



Quelle sont les options d'utiliser le FrenchPro ? La documentation de
babel cite usepackage{french}, usepackage[frenchle]{babel} et
usepackage[frenchpro]{babel}. Ce sont tous les options qui sont
disponible ? Est-ce que `FrenchPro' est possible aussi ?

Une solution est de changer `LaTeX-command-style'. Tape `M-x
customize-variable RET LaTeX-command-style RET' et modifie la variable
comme ça:

LaTeX-command-style: [Hide Value]
[INS] [DEL] Regexp: `french(?:le|pro)?'
Style: fr%(PDF)latex %S%(PDFout)
[INS] [DEL] Regexp:
Style: %(PDF)%(latex) %S%(PDFout)
[INS]

C'est sans `FrenchPro' comme option. Et je ne peux pas essayer ça
parce que je n'ai pas frlatex ici.



J'utilise le plus souvent:
usepackage{french}
sauf lorsque je veux insérer du grec ancien. Là, c'est:
usepackage[polutonikogreek,frenchpro]{babel}

Mais c'est surtout la commande que j'aimerais modifier: frlatex au
lieu de latex.
Pour les pdf, ce n'est plus *frpdflatex*, mais *Frenchpro frpdflatex*;
mais je l'utilise de moins en moins.
Enfin, votre réponse concerne plus l'appel de commande en session (je
ne sais pas si je m'exprime bien); mais ce que j'aurais aimé, c'est
juste le nécessaire dans le .emacs pour que la commande C-c C-c
invoque frlatex au lieu de latex.
Je suppose qu'il me sera toujours possible de lancer latex en mode
shell: M-! latex RETURN, tout comme actuellement, je fais M-! frlatex
RETURN.
Une dernière petite chose: en dehors de `M-x customize-variable RET
LaTeX-command-style RET', je ne suis pas sûr de bien comprendre la
suite du code que vous me proposez.
--
====================================================
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-09) writes:

Ralf Angeli writes:

Une solution est de changer `LaTeX-command-style'. Tape `M-x
customize-variable RET LaTeX-command-style RET' et modifie la variable
comme ça:

LaTeX-command-style: [Hide Value]
[INS] [DEL] Regexp: `french(?:le|pro)?'
Style: fr%(PDF)latex %S%(PDFout)
[INS] [DEL] Regexp:
Style: %(PDF)%(latex) %S%(PDFout)
[INS]

C'est sans `FrenchPro' comme option. Et je ne peux pas essayer ça
parce que je n'ai pas frlatex ici.



J'utilise le plus souvent:
usepackage{french}
sauf lorsque je veux insérer du grec ancien. Là, c'est:
usepackage[polutonikogreek,frenchpro]{babel}



Okay, ça marche avec les modifications proposés.

Mais c'est surtout la commande que j'aimerais modifier: frlatex au
lieu de latex.
Pour les pdf, ce n'est plus *frpdflatex*, mais *Frenchpro frpdflatex*;
mais je l'utilise de moins en moins.
Enfin, votre réponse concerne plus l'appel de commande en session (je
ne sais pas si je m'exprime bien); mais ce que j'aurais aimé, c'est
juste le nécessaire dans le .emacs pour que la commande C-c C-c
invoque frlatex au lieu de latex.



Après on a fait les modifications dans le buffer Customize, on peut
cliquer sur « State --> Save for Future Sessions » pour les
sauvegarder dans le fichier .emacs. Si on ne veut pas que Customize
sauvegarde quelque chose dans le .emacs, on peut utiliser « State -->
Set for Current Session » est copier le valeur de la variable de
l'édition de `C-h v LaTeX-command-style RET' pour le rajouter dans le
.emacs.

Une dernière petite chose: en dehors de `M-x customize-variable RET
LaTeX-command-style RET', je ne suis pas sûr de bien comprendre la
suite du code que vous me proposez.



Ce n'est pas code vraiment. C'est le contenu du buffer Customize.

Une remarque: Les changes proposés marchent seulement avec AUCTeX
11.51 ou plus nouveau.

--
Ralf
Avatar
frangi
Ralf Angeli writes:

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

Ralf Angeli writes:

Une solution est de changer `LaTeX-command-style'. Tape `M-x
customize-variable RET LaTeX-command-style RET' et modifie la variable
comme ça:

LaTeX-command-style: [Hide Value]
[INS] [DEL] Regexp: `french(?:le|pro)?'
Style: fr%(PDF)latex %S%(PDFout)
[INS] [DEL] Regexp:
Style: %(PDF)%(latex) %S%(PDFout)
[INS]





Okay, ça marche avec les modifications proposés.

Après on a fait les modifications dans le buffer Customize, on peut
cliquer sur « State --> Save for Future Sessions » pour les
sauvegarder dans le fichier .emacs. Si on ne veut pas que Customize
sauvegarde quelque chose dans le .emacs, on peut utiliser « State -->
Set for Current Session » est copier le valeur de la variable de
l'édition de `C-h v LaTeX-command-style RET' pour le rajouter dans le
.emacs.



J'utilise Emacs dans un terminal. Donc pas de clic

Ce n'est pas code vraiment. C'est le contenu du buffer Customize.

Une remarque: Les changes proposés marchent seulement avec AUCTeX
11.51 ou plus nouveau.



Problème: ma version est la 11.13-13. C'est peut-être pour ça que je
n'ai qu'une ligne: * [INS] [DEL] Regexp: *
--
====================================================
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-09) writes:

Ralf Angeli writes:

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

Après on a fait les modifications dans le buffer Customize, on peut
cliquer sur « State --> Save for Future Sessions » pour les
sauvegarder dans le fichier .emacs. Si on ne veut pas que Customize
sauvegarde quelque chose dans le .emacs, on peut utiliser « State -->
Set for Current Session » est copier le valeur de la variable de
l'édition de `C-h v LaTeX-command-style RET' pour le rajouter dans le
.emacs.



J'utilise Emacs dans un terminal. Donc pas de clic



C'est pas de problème. Simplement tape RET avec le cursor sur le
button.

Une remarque: Les changes proposés marchent seulement avec AUCTeX
11.51 ou plus nouveau.



Problème: ma version est la 11.13-13.



11.13 ? Mon dieu, c'est vieille !

C'est peut-être pour ça que je
n'ai qu'une ligne: * [INS] [DEL] Regexp: *



La version la plus vieille que j'ai ici est 11.14, et ça a le `[INS]
[DEL] Regexp:'. Qu'est-ce que le résultat de `C-h v
LaTeX-command-style RET' ?

Est-ce que ce marche si tu rajoute
(setq LaTeX-command-style '(("`french(?:le|pro)?'" "frlatex")
("." "latex")))
dans le .emacs et lance l'Emacs encore une fois ?

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

> Ralf Angeli writes:
>
>> * François Giron (2005-12-09) writes:
>>
>> Après on a fait les modifications dans le buffer Customize, on peut
>> cliquer sur « State --> Save for Future Sessions » pour les
>> sauvegarder dans le fichier .emacs. Si on ne veut pas que Customize
>> sauvegarde quelque chose dans le .emacs, on peut utiliser « State -->
>> Set for Current Session » est copier le valeur de la variable de
>> l'édition de `C-h v LaTeX-command-style RET' pour le rajouter dans le
>> .emacs.
>>
> J'utilise Emacs dans un terminal. Donc pas de clic

C'est pas de problème. Simplement tape RET avec le cursor sur le
button.

>> Une remarque: Les changes proposés marchent seulement avec AUCTeX
>> 11.51 ou plus nouveau.
>
> Problème: ma version est la 11.13-13.

11.13 ? Mon dieu, c'est vieille !


Je suis sur Mac, comme indiqué dans ma signature, et mon AucTeX est
celui installé par fink. Il y a toujours un retard par rapport aux
paquets Debian.

> C'est peut-être pour ça que je
> n'ai qu'une ligne: * [INS] [DEL] Regexp: *

La version la plus vieille que j'ai ici est 11.14, et ça a le `[INS]
[DEL] Regexp:'. Qu'est-ce que le résultat de `C-h v
LaTeX-command-style RET' ?



Après avoir inséré les lignes ci-dessous dans .emacs, j'obtiens
ceci:

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

Est-ce que ce marche si tu rajoute
(setq LaTeX-command-style '(("`french(?:le|pro)?'" "frlatex")
("." "latex")))
dans le .emacs et lance l'Emacs encore une fois ?

--
Ralf
Avatar
frangi
"François Giron" writes:

Ralf Angeli wrote:
* François Giron (2005-12-09) writes:

> Ralf Angeli writes:
>
>> * François Giron (2005-12-09) writes:
>>
>> Après on a fait les modifications dans le buffer Customize, on peut
>> cliquer sur « State --> Save for Future Sessions » pour les
>> sauvegarder dans le fichier .emacs. Si on ne veut pas que Customize
>> sauvegarde quelque chose dans le .emacs, on peut utiliser « State -->
>> Set for Current Session » est copier le valeur de la variable de
>> l'édition de `C-h v LaTeX-command-style RET' pour le rajouter dans le
>> .emacs.
>>
> J'utilise Emacs dans un terminal. Donc pas de clic

C'est pas de problème. Simplement tape RET avec le cursor sur le
button.





Au fait, là, je n'ai pas compris : quel curseur sur quel bouton ? Je
n'ai pas de bouton. D'autre part, j'ai cherché à savoir comment
activer les menus dans le Terminal (j'avais oublié), mais pas de
problème. Sauf que pour naviguer, ma doc parle d'une touche
PageUp... J'ai essayé toutes les touches, mais je ne vois pas.


>> Une remarque: Les changes proposés marchent seulement avec AUCTeX
>> 11.51 ou plus nouveau.
>
> Problème: ma version est la 11.13-13.

11.13 ? Mon dieu, c'est vieille !


Je suis sur Mac, comme indiqué dans ma signature, et mon AucTeX est
celui installé par fink. Il y a toujours un retard par rapport aux
paquets Debian.



En refaisant "M-x customize-variable", les choses apparaissaient
normalement (avec les deux lignes [INS] [DEL] Regexp:); mais après
avoir saisi le code, comment le valider? RET ne fait rien d'autre
qu'insérer une ligne blanche; C-c C-s me propose de remplacer le
répertoire dans lequel je suis. Là, j'avoue qu'on atteint des galeries
secrètes et insoupçonnées d'emacs.

> C'est peut-être pour ça que je
> n'ai qu'une ligne: * [INS] [DEL] Regexp: *

La version la plus vieille que j'ai ici est 11.14, et ça a le `[INS]
[DEL] Regexp:'. Qu'est-ce que le résultat de `C-h v
LaTeX-command-style RET' ?



Après avoir inséré les lignes ci-dessous dans .emacs, j'obtiens
ceci:

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

Est-ce que ce marche si tu rajoute
(setq LaTeX-command-style '(("`french(?:le|pro)?'" "frlatex")
("." "latex")))
dans le .emacs et lance l'Emacs encore une fois ?





Non. Il n'y a pas d'erreur, mais si je presse C-c C-c sur un .tex,
c'est latex, et non frlatex qui est lancé.
--
Ralf






Je vois que je pénètre ici mon incompétence de débutant et les limites
de mon installation (?). Ce qu'il y a, avec emacs, c'est qu'on reste
longtemps débutant.
Enfin merci quand même.
--
====================================================
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-09) writes:

"François Giron" writes:

Ralf Angeli wrote:
* François Giron (2005-12-09) writes:

> Ralf Angeli writes:
>
>> * François Giron (2005-12-09) writes:
>>
>> Après on a fait les modifications dans le buffer Customize, on peut
>> cliquer sur « State --> Save for Future Sessions » pour les
>> sauvegarder dans le fichier .emacs. Si on ne veut pas que Customize
>> sauvegarde quelque chose dans le .emacs, on peut utiliser « State -->
>> Set for Current Session » est copier le valeur de la variable de
>> l'édition de `C-h v LaTeX-command-style RET' pour le rajouter dans le
>> .emacs.
>>
> J'utilise Emacs dans un terminal. Donc pas de clic

C'est pas de problème. Simplement tape RET avec le cursor sur le
button.





Au fait, là, je n'ai pas compris : quel curseur sur quel bouton ? Je
n'ai pas de bouton.



Le bouton [State] dans le buffer Customize.

D'autre part, j'ai cherché à savoir comment
activer les menus dans le Terminal (j'avais oublié), mais pas de
problème.



F10

Sauf que pour naviguer, ma doc parle d'une touche
PageUp... J'ai essayé toutes les touches, mais je ne vois pas.



C'est la touche pour défiler vers le haut. Je ne sais pas le nom de
cette touche en français.

11.13 ? Mon dieu, c'est vieille !


Je suis sur Mac, comme indiqué dans ma signature, et mon AucTeX est
celui installé par fink. Il y a toujours un retard par rapport aux
paquets Debian.





AUCTeX 11.13 a trois ans. AUCTeX 11.14 est seulement deux ou trois
semaines plus jeune. Et la version suivante, qui est plus moderne que
11.13/11.14, c'est 11.50, et ça a 15 mois. La version actuelle
(11.81) a trois mois.

Le problème est que seulement personne peut aider avec 11.13.
Peut-être utiliser DarwinPorts est miex. Ou on installe quelque chose
comme yaced (<URL:http://yaced.sf.net/>).

En refaisant "M-x customize-variable", les choses apparaissaient
normalement (avec les deux lignes [INS] [DEL] Regexp:); mais après
avoir saisi le code, comment le valider?



Je ne comprends pas que « valider » veut dire. Sauvegarder ? Ça va
avec « State --> Save for Future Sessions ». Mais si tu est le `(setq
LaTeX-command-style ...)' dans ton .emacs, utiliser le Customize n'est
pas nècessaire.


La version la plus vieille que j'ai ici est 11.14, et ça a le `[INS]
[DEL] Regexp:'. Qu'est-ce que le résultat de `C-h v
LaTeX-command-style RET' ?



Après avoir inséré les lignes ci-dessous dans .emacs, j'obtiens
ceci:

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





La valeur sans ce ligne aurait été interessante.

Est-ce que ce marche si tu rajoute
(setq LaTeX-command-style '(("`french(?:le|pro)?'" "frlatex")
("." "latex")))
dans le .emacs et lance l'Emacs encore une fois ?







Je dois ajouter que c'est seulement pour AUCTeX 11.13. Ne l'utilise
pas avec un AUCTeX plus moderne.

Non. Il n'y a pas d'erreur, mais si je presse C-c C-c sur un .tex,
c'est latex, et non frlatex qui est lancé.



Peut-être le parsing n'est pas actif. Le premier page du manuel
d'AUCTeX contient ça:

,----[ (info "(auctex)Top") ]
| If you want to make AUCTeX aware of style files and multi-file
| documents right away, insert the following in your `.emacs' file.
|
| (setq TeX-auto-save t)
| (setq TeX-parse-self t)
| (setq-default TeX-master nil)
`----

--
Ralf
Avatar
frangi
Merci pour tout.
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.
--
====================================================
François GIRON -- Mac OS X 10.4.3 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html

====================================================
Avatar
Prakash Countcham
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 d ans
un répertoire $(HOME)/ELISP ou équivalent ?

Amicalement,

--
Prakash
1 2 3