OVH Cloud OVH Cloud

le verbatim fait perdre les pedales a AucTeX

5 réponses
Avatar
Daniel Déchelotte
Bonjour,

Suite aux bons conseils recus dans f.c.c.tex (je remercie leurs auteurs),
j'utilise l'environnement lstlisting, un environnement a la "verbatim",
avec mon style perso "commande".

Je rajoute ceci a mon .emacs :

(set-variable 'font-latex-verbatim-environments
'("verbatim" "verbatim*" "lstlisting"))

qui fonctionne si l'environnement lstlisting n'a pas d'option mais qui
perturbe auctex si j'en passe une :

\begin{lstlisting}[style=commande]
abc
\end{lstlisting}

A partir du crochet ouvrant (avant style=commande]), la colorisation du
texte est "rouge", peut-etre parce qu'il croit etre en mode mathematique,
et ce jusqu'a la fin du fichier. Damned.

Comment faire comprendre a auctex que meme un environnement verbatim peut
avoir des options ?

Diapublication sur f.c.t.tex et f.c.a.emacs, et suivi la-bas.

--
Daniel Déchelotte
http://yo.dan.free.fr/

5 réponses

Avatar
Solignac
On Fri, 5 Nov 2004 11:13:35 +0100, "Daniel" == Daniel Déchelotte
wrote:











Daniel> Bonjour, Suite aux bons conseils recus dans f.c.c.tex (je remercie
Daniel> leurs auteurs), j'utilise l'environnement lstlisting, un
Daniel> environnement a la "verbatim", avec mon style perso "commande".

Daniel> Je rajoute ceci a mon .emacs :

Daniel> (set-variable 'font-latex-verbatim-environments
Daniel> '("verbatim" "verbatim*" "lstlisting"))

Ah... Cette variable n'existe pourtant pas dans la distribution d'AucTeX

Daniel> qui fonctionne si l'environnement lstlisting n'a pas d'option mais
Daniel> qui perturbe auctex si j'en passe une :

Daniel> begin{lstlisting}[style=commande] abc end{lstlisting}

Tu peux demander à David Kastrup (sur une liste genre auctex-user ou sur
ctt).

Daniel> A partir du crochet ouvrant (avant style=commande]), la colorisation
Daniel> du texte est "rouge", peut-etre parce qu'il croit etre en mode
Daniel> mathematique, et ce jusqu'a la fin du fichier. Damned.

Hint: %$

C'est mesquin mais ça marche souvent.

Daniel> Comment faire comprendre a auctex que meme un environnement verbatim
Daniel> peut avoir des options ?

Aucune idée précie, mais voilà ce que je ferais:

- choisir un environnement qui selon AuCTeX accepte les options (au
hasard figure)
- dupliquer le code correspondant en remplaçant grosso-modo "figure" par
"lstlistings", ainsi que les réglages adéquats pour les options de
lstlistings
- ajuster les paramètres de coloration syntaxique pour que ça ressemble à
du verbatim.


bye

--
Hell ain't a bad place to be.
Avatar
Daniel Déchelotte
Solignac a écrit :

| Daniel> (set-variable 'font-latex-verbatim-environments
| Daniel> '("verbatim" "verbatim*" "lstlisting"))
|
| Ah... Cette variable n'existe pourtant pas dans la distribution
| d'AucTeX

Je l'ai finalement trouvee grace a un M-x apropos. Ce n'est pas une
variable qu'on peut M-x customize-variable, mais on peut changer sa valeur
comme ca, apparemment.

J'ajoute que verbatim souffre du meme probleme. Il faut deux environnements
pour le voir. Essayez (si vous le voulez bien) :

documentclass{article}
begin{document}

begin{verbatim}ggggggggg
sdfasdf
asdfasdf
end{verbatim}

fasdfasdfa
asdfasdf

begin{verbatim}gggggggg
dfasdfasdf
sdfasdfasdf
end{verbatim}

aasdfasd

end{document}

La coloration syntaxique par en vrille.
Ajouter une ligne blanche avant le end{verbatim} "regle le probleme". En
fait, ajouter puis retirer cette ligne fonctionne. :o) Bref, c'est un
probleme d'auctex, pas de configuration d'auctex.

| Tu peux demander à David Kastrup (sur une liste genre auctex-user ou
| sur ctt).

A moins que l'on ne trouve une solution ici, oui je devrais, mais ma flemme
prendra certainement le dessus. D'autant que le(s) mode(s) verbatim sont a
l'origine de problemes connus :
http://www.gnu.org/software/auctex/manual/html_node/Bugs.html#Bugs

| Hint: %$
| C'est mesquin mais ça marche souvent.

Ici non. Mais grace a ca, au pire, j'arrete de demander a auctex de traiter
lstlisting comme du verbatim et j'ajoute %$ la ou il faut...

| Aucune idée précie, mais voilà ce que je ferais:
|
| - choisir un environnement qui selon AuCTeX accepte les options (au
| hasard figure)
| - dupliquer le code correspondant en remplaçant grosso-modo "figure" par
| "lstlistings", ainsi que les réglages adéquats pour les options de
| lstlistings
| - ajuster les paramètres de coloration syntaxique pour que ça
| ressemble à du verbatim.

Wouah... Tres ambitieux. :)

Mais en fait, je vais peut-etre contacter "ton" David Kastrup parce que
rajouter a l'environnement verbatim la posibilite d'avoir des options doit
etre effectivement a sa portee...

Merci de ta reponse.

--
Daniel Déchelotte
http://yo.dan.free.fr/
Avatar
Ralf Angeli
* Daniel Déchelotte (2004-11-05) writes:

begin{lstlisting}[style=commande]
abc
end{lstlisting}

A partir du crochet ouvrant (avant style=commande]), la colorisation du
texte est "rouge", peut-etre parce qu'il croit etre en mode mathematique,
et ce jusqu'a la fin du fichier. Damned.

Comment faire comprendre a auctex que meme un environnement verbatim peut
avoir des options ?



Est-ce que to peux tester si ça ce passe aussi avec un snapshot
d'AUCTeX? Tu peux le télecharger à
<URL:http://theotp1.physik.uni-ulm.de/~ste/comp/emacs/auctex/snapshots/>.
La version développement d'AUCTeX a déja integré l'aide pour
listings.sty.

Si tu vois le problème encore, diffuse un rapport d'erreur avec `M-x
TeX-submit-bug-report RET' s'il te plaît.

--
Ralf
Avatar
londonuk2008
J ai le meme probleme.


J.
-----------------------------
Visitez Miss Boheme
http://www.missboheme.co.uk
-----------------------------



Ralf Angeli wrote in message news:...
* Daniel Déchelotte (2004-11-05) writes:

> begin{lstlisting}[style=commande]
> abc
> end{lstlisting}
>
> A partir du crochet ouvrant (avant style=commande]), la colorisation du
> texte est "rouge", peut-etre parce qu'il croit etre en mode mathematique,
> et ce jusqu'a la fin du fichier. Damned.
>
> Comment faire comprendre a auctex que meme un environnement verbatim peut
> avoir des options ?

Est-ce que to peux tester si ça ce passe aussi avec un snapshot
d'AUCTeX? Tu peux le télecharger à
<URL:http://theotp1.physik.uni-ulm.de/~ste/comp/emacs/auctex/snapshots/>.
La version développement d'AUCTeX a déja integré l'aide pour
listings.sty.

Si tu vois le problème encore, diffuse un rapport d'erreur avec `M-x
TeX-submit-bug-report RET' s'il te plaît.
Avatar
Ralf Angeli
* Jean (2004-11-08) writes:

Ralf Angeli wrote...
* Daniel Déchelotte (2004-11-05) writes:

> begin{lstlisting}[style=commande]
> abc
> end{lstlisting}
>
> A partir du crochet ouvrant (avant style=commande]), la colorisation du
> texte est "rouge", peut-etre parce qu'il croit etre en mode mathematique,
> et ce jusqu'a la fin du fichier. Damned.
>
> Comment faire comprendre a auctex que meme un environnement verbatim peut
> avoir des options ?

Est-ce que to peux tester si ça ce passe aussi avec un snapshot
d'AUCTeX? Tu peux le télecharger à
<URL:http://theotp1.physik.uni-ulm.de/~ste/comp/emacs/auctex/snapshots/>.
La version développement d'AUCTeX a déja integré l'aide pour
listings.sty.

Si tu vois le problème encore, diffuse un rapport d'erreur avec `M-x
TeX-submit-bug-report RET' s'il te plaît.



J ai le meme probleme.



Avec une version développement? Dans ce cas je me peux seulement
répéter: Diffuse un rapport d'erreur avec `M-x TeX-submit-bug-report
RET'.

--
Ralf