la command \end dans l’environnement lstlisting est systématiquement interprétée, d’où une erreur de compilation, mais pas les autres commandes ! Aurai-je loupé un truc ?
la command \end dans l’environnement lstlisting est systématiquement interprétée, d’où une erreur de compilation, mais pas les autres commandes ! Aurai-je loupé un truc ?
Si je comprends bien, le fonctionnement de [fragile] est de mettre tout
le contenu entre \begin{frame} et \end{frame} dans un fichier .vrb, et
de le traiter de façon particulière ; le \end{frame} utilisé est le
premier, donc pas celui voulu ici…
Il faut donc, d’une façon ou d’une autre, changer ce \end{frame}, sans
changer ce qu’il affiche. Une façon de faire en utilisant un escapechar :
la command \end dans l’environnement lstlisting est systématiquement interprétée, d’où une erreur de compilation, mais pas les autres commandes ! Aurai-je loupé un truc ?
la command \end dans l’environnement lstlisting est systématiquement
interprétée, d’où une erreur de compilation, mais pas les autres
commandes ! Aurai-je loupé un truc ?
Il suffit de créer un nouvel environnement destiné aux cadres contenant
des parties à restituer verbatim. Comme son nom, pour le coup, sera
nécessairement autre que frame, il se terminera par autre chose que
\end{frame} et tout ira bien
De: “Gerard_F” xyz@xyz.tld
Dans la doc de beamer, page 18, il y a une piste d’utilisation de listings.
Le ECM suivant adapté de la doc fonctionne chez moi :
[…]
Oui j’avais vu ça mais je focalisais sur color, qui n’est pas mon pb. En y regardant de plus près je comprends mieux l’astuce. Au plus simple, ça donne
De: “Nicolas Markey” xyz@xyz.tld
[…]
Il faut donc, d’une façon ou d’une autre, changer ce \end{frame}, sans
changer ce qu’il affiche. Une façon de faire en utilisant un escapechar :
Merci pour toutes les solutions, mais (et c’est ça l’embêtant) ça
fonctionnait et ça fonctionne toujours très bien avec beamer.cls
2015/01/05 3.36 (rcs-revision 8a39122e1f63) ! (C’est mon côté dinosaure,
j’ai encore une Ubuntu 16.04 et la texlive de la distribution !) C’est
avec la 2018/02/20 v3.50 que ça ne marche pas (texlive de Ubuntu 18.04).
C’est bêta cette évolution. Alors peut-on considérer ça comme un
pseudo-bug ?
–Jean-Yves
Le 07/01/2022 à 21:26, Denis Bitouzé a écrit :
Le 07/01/22 à 16h51, Jean-Yves Baudais a écrit :
Bonjour,
Bonsoir,
par contre avec beamer, et malgré l’option fragile
la command \end dans l’environnement lstlisting est systématiquement
interprétée, d’où une erreur de compilation, mais pas les autres
commandes ! Aurai-je loupé un truc ?
Il suffit de créer un nouvel environnement destiné aux cadres contenant
des parties à restituer verbatim. Comme son nom, pour le coup, sera
nécessairement autre que frame, il se terminera par autre chose que \end{frame} et tout ira bien
Merci pour toutes les solutions, mais (et c’est ça l’embêtant) ça fonctionnait
et ça fonctionne toujours très bien avec beamer.cls 2015/01/05 3.36
(rcs-revision 8a39122e1f63) ! (C’est mon côté dinosaure, j’ai encore une Ubuntu
16.04 et la texlive de la distribution !) C’est avec la 2018/02/20 v3.50 que ça
ne marche pas (texlive de Ubuntu 18.04). C’est bêta cette évolution. Alors
peut-on considérer ça comme un pseudo-bug ?
Je ne pense pas : j’avais signalé¹ ce changement de comportement et
Joseph Wright disait à l’époque : « this is probably “to be
expected”! ».
Et ça date de 2017 ! Bon, ben je n’ai plus qu’à changer mes habitudes.
Je vais être bien sage et choisir la solution proposée dans la doc de
beamer. Mon pb. est donc résolu. Merci,