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

Tableaux - Graphiques - Images - Flottants Discussion :

[Caption][Minipage] Modifier la largeur du texte sous une figure dans une minipage


Sujet :

Tableaux - Graphiques - Images - Flottants

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 32
    Par défaut [Caption][Minipage] Modifier la largeur du texte sous une figure dans une minipage
    Bonjour à tous,

    je cherche à modifier la largeur du texte sous mes figures, et pour cela j'utilise le package caption et \setcaptionwidth{0.9\columnwidth}, pour que le texte sous l'image soit large de 90% la largeur du texte normal. Le problème que j'ai c'est que la largeur qui est appliquée est la même quand la figure est insérée dans une page seule, ou dans une minipage (la largeur ne s'adapte pas à la largeur de la colonne la minipage). Petit exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    \documentclass[11pt]{book}
    \usepackage[latin1]{inputenc}
    \usepackage[francais]{babel}
    \usepackage{graphicx}
    \usepackage{float}
    \usepackage{caption}
    \setcaptionwidth{0.99\linewidth} %largeur de la légende
    \begin{document}
     
    \begin{figure}
    \centering
    \includegraphics[width=1\columnwidth]{ima4.png}
    \caption{Bla bla bla bla bla bla bla blaBla bla bla bla bla bla bla blaBla bla bla bla bla bla bla blaBla bla bla bla bla bla bla blaBla bla bla bla bla bla bla blaBla bla bla bla bla bla bla bla}
    \end{figure}
     
    \begin{figure}
    \begin{minipage}[c]{.48\linewidth}
    \centering
    \includegraphics[width=0.8\columnwidth]{image1.jpg}
    \caption{Bla bla bla bla bla bla bla blaBla bla bla bla bla bla bla blaBla bla bla bla bla bla bla blaBla bla bla bla bla bla bla blaBla bla bla bla bla bla bla blaBla bla bla bla bla bla bla bla}
    \end{minipage} \hfill
    \begin{minipage}[c]{.48\linewidth}
    \centering
    \includegraphics[width=1.05\columnwidth]{image2.png}
    \caption{Bla bla bla bla bla bla bla bla Bla bla bla bla bla bla bla blaBla bla bla bla bla bla bla blaBla bla bla bla bla bla bla blaBla bla bla bla bla bla bla blaBla bla bla bla bla bla bla bla}
    \end{minipage}
    \end{figure}
     
    \end{document}
    Quelqu'un aurait une solution ?

  2. #2
    Membre chevronné
    Avatar de Namrod
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Septembre 2012
    Messages : 215
    Par défaut
    Je n'ai pas le temps de vérifier cette solution, mais peut être obtiendrais tu un meilleur résultat en utilisant la commande \textwidth ou bien \linewidth.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 32
    Par défaut
    J'ai exactement le même résultat avec les trois.

  4. #4
    Expert confirmé

    Avatar de -Nikopol-
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2013
    Messages
    2 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 2 174
    Billets dans le blog
    5
    Par défaut
    Essaye ceci : \caption[<texte dans la tof>]{\protect\parbox[t]{<taille>}{texte de la légende}} (cf faq grappa)

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 32
    Par défaut
    Du coup, avec ça, il faut modifier les captions un à un. Il n'y a pas de possibilité de faire une modification générique, lors de la définition des packages ? J'ai environ 180 captions dans mon document...

  6. #6
    Expert confirmé

    Avatar de -Nikopol-
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2013
    Messages
    2 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 2 174
    Billets dans le blog
    5
    Par défaut
    Le plus simple est d'utiliser \renewcommand, ou bien la fonction remplacer de ton éditeur. (Un éditeur comme Texmaker supporte les expressions régulières)

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/03/2013, 13h00
  2. Modifier le style d'une page dans une frame via une autre frame
    Par Menontona dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/12/2011, 18h54
  3. Réponses: 1
    Dernier message: 24/05/2011, 00h42
  4. Réponses: 10
    Dernier message: 01/12/2010, 08h26
  5. modifier un élément d'une form dans une méthode d'une autre form
    Par baldebaran dans le forum Windows Forms
    Réponses: 9
    Dernier message: 14/08/2009, 13h59

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