IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Beamer Discussion :

[Beamer] Listings dans une frame


Sujet :

Beamer

  1. #1
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : décembre 2005
    Messages : 10 322
    Points : 18 666
    Points
    18 666
    Par défaut [Beamer] Listings dans une frame
    Salut,


    je n'arrive pas à insérer un lstlisting dans une frame avec beamer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    \frame{
    \frametitle{...}
    ...
    \begin{lstlisting}
    ...
    \end{lstlisting}
    }
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : décembre 2005
    Messages : 10 322
    Points : 18 666
    Points
    18 666
    Par défaut
    c'était cela...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    \begin{frame}[fragile]
    \frametitle{...}
    ...
    \begin{lstlisting}
    ...
    \end{lstlisting}
    \end{frame}
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    février 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut \frame option
    la solution consiste à ajouter l'option [containsverbatim] apres \frame. J'ai trouvé ça dans le beamer user guide.

    \begin{frame}[containsverbatim]
    \frametitle{...}
    ...
    \begin{lstlisting}
    ...
    \end{lstlisting}
    \end{frame}
    Mieux vaut tard que jamais

  4. #4
    Rédacteur

    Avatar de loka
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    novembre 2004
    Messages
    2 672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : novembre 2004
    Messages : 2 672
    Points : 5 509
    Points
    5 509
    Par défaut
    Et bien tu viens de m'eviter de chercher dans le user guide.

    Merci

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    septembre 2004
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : septembre 2004
    Messages : 110
    Points : 130
    Points
    130
    Par défaut
    Bonjour,

    cela marche ^^ Mais j'ai encore un souci!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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}
    Pour être plus précis, quand je mets d'autres options que language=C, j'ai une erreur à la compilation:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ! Missing \endcsname inserted.
    <to be read again>
                       \relax
    l.60 ...e=\color{green}\ttfamily,labelstyle=\tiny}
    Alors que quand je l'enlève, ca marche, mais ca fait pas joli :'(

    Une idée?

    Edit: j'ai trouvé une solution pas très pratique...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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}
    Si vous avez mieux, je suis à l'écoute!

  6. #6
    Membre expérimenté
    Avatar de Aramis
    Profil pro
    Inscrit en
    juin 2002
    Messages
    1 493
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : juin 2002
    Messages : 1 493
    Points : 1 636
    Points
    1 636
    Par défaut
    @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$
    Avant de Poster Lire les Regles! Merci
    -------------------------------------------------
    "The only Way for Evils to Triumph is for Good Men to Do Nothing"
    Edmund Burke (1729 - 1797)

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    février 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : février 2017
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Pas d'animation avec containsverbatim
    Citation Envoyé par dirtyHarry Voir le message
    la solution consiste à ajouter l'option [containsverbatim] apres \frame. J'ai trouvé ça dans le beamer user guide.



    Mieux vaut tard que jamais
    Par contre on perd les animations avec containsverbatim.... \item<2-> ne fonctionne plus. ça marche avec l'option [fragile]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 22/09/2010, 06h59
  2. [flash] ouvrir une page dans une frame différente
    Par viena dans le forum Intégration
    Réponses: 6
    Dernier message: 01/08/2007, 15h54
  3. faire apparaitre et disparaitre un panel dans une frame
    Par Ghost Dog dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 22/04/2005, 01h55
  4. Réponses: 6
    Dernier message: 21/03/2005, 13h22
  5. [servlet][JSP]forwarder dans une frame
    Par deldin dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 30/06/2004, 18h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo