Salut,
je n'arrive pas à insérer un lstlisting dans une frame avec beamer :pleure:
Code:
1
2
3
4
5
6
7 \frame{ \frametitle{...} ... \begin{lstlisting} ... \end{lstlisting} }
Version imprimable
Salut,
je n'arrive pas à insérer un lstlisting dans une frame avec beamer :pleure:
Code:
1
2
3
4
5
6
7 \frame{ \frametitle{...} ... \begin{lstlisting} ... \end{lstlisting} }
c'était cela...
Code:
1
2
3
4
5
6
7 \begin{frame}[fragile] \frametitle{...} ... \begin{lstlisting} ... \end{lstlisting} \end{frame}
la solution consiste à ajouter l'option [containsverbatim] apres \frame. J'ai trouvé ça dans le beamer user guide.
Mieux vaut tard que jamais :DCitation:
\begin{frame}[containsverbatim]
\frametitle{...}
...
\begin{lstlisting}
...
\end{lstlisting}
\end{frame}
Et bien tu viens de m'eviter de chercher dans le user guide.
Merci :D
Bonjour,
cela marche ^^ Mais j'ai encore un souci!
Pour être plus précis, quand je mets d'autres options que language=C, j'ai une erreur à la compilation:Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 \frame[containsverbatim]{ \frametitle{Code C} \begin{block}{source.c} \begin{lstlisting}{language=C,basicstyle=\small,keywordstyle=\color{red}\bfseries, commentstyle=\color{blue}\textit,stringstyle=\color{green}\ttfamily,labelstyle=\tiny} #include <stdio.h> int main() { printf("Hello!\n"); } \end{lstlisting} \end{block}
Alors que quand je l'enlève, ca marche, mais ca fait pas joli :'(Code:
1
2
3
4 ! Missing \endcsname inserted. <to be read again> \relax l.60 ...e=\color{green}\ttfamily,labelstyle=\tiny}
Une idée?
Edit: j'ai trouvé une solution pas très pratique...
Si vous avez mieux, je suis à l'écoute!Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 \frame[containsverbatim]{ \frametitle{Code C} \begin{block}{source.c} \lstset{language=C,basicstyle=\small,keywordstyle=\color{red}\bfseries, commentstyle=\color{blue}\textit,stringstyle=\color{green}\ttfamily,labelstyle=\tiny} \begin{lstlisting} #include <stdio.h> int main() { printf("Hello!\n"); } \end{lstlisting} \end{block}
@TheOyoStyledMan ,
peut-etre pouvez vous adapter l'exemple que j'ai donne ici [ lien ]. Ensuite, refaites un tour dans la documentation de listings car il me semble que le langage C n'existe pas, apparement le paquetage contient different type de mise en forme selon la version du, tel que ANSI... donc votre code devrait lire [ANSI]C il me semble.
Happy TeXing,
Ar@mi$