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

Discussion :

Package Listings -> titre à gauche ?

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 27
    Points : 19
    Points
    19
    Par défaut Package Listings -> titre à gauche ?
    Bonjour !

    J'ai un soucis avec le package LISTINGS.

    Je voudrais que le titre (ou le caption s'il faut passer par là) s'affiche en haut à gauche du cadre du listings.
    Or, quoi que je fasse, celui ci ne se positionne qu'en haut ou en bas.
    Dans la documentation du package listings je ne trouve rien me permettant de le mettre à gauche, idem dans les commandes du \captionsetup.

    Est-ce que cela est possible ?

    voici mon code dans le préambule :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    \lstset{language=c++,frame=lines, breaklines=true, basicstyle=\ttfamily,backgroundcolor=\color{grey},basicstyle=\footnotesize, keywordstyle=\color{blue}, commentstyle=\color{vert}, stringstyle=\color{red}, identifierstyle=\ttfamily%,morekeywords={byte}
    morecomment=[s][\color{vertC}]{/*}{*/}}
    \usepackage{caption}
    \captionsetup[lstlisting]{labelformat=empty,labelsep=none}
    \captionsetup[listing]{labelformat=empty,labelsep=none}
    Dans le document (soit caption soit title) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    \bigskip Le tableau aura donc la forme suivante :
    \begin{lstlisting}[caption=Code : C]
    byte tableau[]={
    //valeurs hexadécimales
    0x00,0x00,0x20,0x04,0x00,0x00
    };
    \end{lstlisting}
    Pour le moment, ce que je fais pour obtenir le résultat voulu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    \bigskip Le tableau aura donc la forme suivante :
    \\\\ Code : C
    \begin{lstlisting}
    byte tableau[]={
    //valeurs hexadécimales
    0x00,0x00,0x20,0x04,0x00,0x00
    };
    \end{lstlisting}
    Mais je ne trouve pas cette solution très propre .. donc s'il est possible de le faire directement avec le title (ou le caption) je suis preneur.

    Merci.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 27
    Points : 19
    Points
    19
    Par défaut
    Voila, j'ai trouvé la solution à mon problème.

    Il suffit de modifier les paramètres du caption :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    \usepackage{caption}
    \DeclareCaptionFont{black}{\color{black}}
    \DeclareCaptionFormat{listing}{\parbox{\textwidth}{#1#2#3}}
    \captionsetup[lstlisting]{format=listing,labelfont=black,textfont=black}
    Avec ce code le title et le caption se mettent bien à gauche.

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

Discussions similaires

  1. Installer le package listings
    Par Tex-Twil dans le forum Distributions
    Réponses: 5
    Dernier message: 17/01/2007, 17h15
  2. Package Listings et langage C
    Par Rodrigue dans le forum Mise en forme
    Réponses: 6
    Dernier message: 01/07/2006, 08h48
  3. Problème avec le package listings
    Par Neitsa dans le forum Mise en forme
    Réponses: 5
    Dernier message: 16/05/2006, 17h09
  4. Bourse - Liste des titres
    Par margagn dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 30/11/2005, 09h48

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