49 votes

LaTex, problème avec Beamer et Listings

J'essaie d'ajouter du code dans une présentation réalisée avec LaTex. J'ai utilisé beamer, ajouté quelques cadres sans problèmes mais une fois que j'ai ajouté le listing, je ne peux plus compiler la présentation.

\begin{frame}{Code}
\begin{lstlisting}
Sample Code
\end{lstlisting}
\end{frame}

L'erreur que pdflatex m'a donné est :

Package Listings Warning: Text dropped after begin of listing on input line 80.

Y a-t-il quelque chose de spécial à ajouter pour que cela fonctionne ?

69voto

Essayez de fabriquer un cadre fragile :

\begin{frame}[fragile]

0 votes

Non, désolé, il ne compile pas non plus. Toujours la même erreur :-(

0 votes

Étrange, je ne peux pas reproduire votre comportement. Je suppose que de très longues lignes dans le listing pourraient le casser. D'autres coupables peuvent être le thème utilisé avec beamer ou des paquets mal installés.

11 votes

Désolé, ça marche, j'ai réessayé : Il faut ajouter le [fragile] avant le titre : \begin {frame}[fragile]{Titre du cadre}

23voto

Gero Points 11

Le site fragile n'a pas fonctionné pour moi, mais ceci a fonctionné :

\begin{frame}[containsverbatim]

4 votes

Vous avez sauvé ma journée ! Est-ce un changement dans une version récente de beamer ? Cela devrait être mieux documenté !

0 votes

fragile a été le bon nom pour beaucoup de ans : vous devez avoir un anciennement version de beamer si vous devez utiliser containsverbatim

2voto

david villa Points 81

Les listings fournissent des fonctions de cadre :

\begin{lstlisting}[frame=single]
Sample Code
\end{lstlisting}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X