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

Mise en forme Discussion :

\textwidth différent selon le type tableau,minipage,etc.


Sujet :

Mise en forme

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 39
    Points : 33
    Points
    33
    Par défaut \textwidth différent selon le type tableau,minipage,etc.
    Bonjour à tous,

    je souhaite créer un document qui se decompose en un tableau suivi d'une minipage avec pour largeur la totalité de la page.
    Cependant les deux choses n'ont pas la même taille.



    Comment puis-je solutionner le schimlblick ?

    Je vous remercie d'avance.

    @+ Pinpom

    Source du soucis :
    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
     
    \documentclass[a4paper,11pt,oneside]{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage[frenchb]{babel}
    \usepackage{colortbl}
    \usepackage{tabularx}
     
    \begin{document}
    	\noindent
    	\begin{tabularx}{\textwidth}{lXlX}
    		\rowcolor{blue} La largeur surlignée avec textwidth dans &un tableau n'est pas la meme que dans une minipage\\
    		\rowcolor{blue} ou bien un parbox.& \\
    	\end{tabularx}
    	%
    	\colorbox{green}{
    		\parbox{\textwidth}{Idem dans un parbox}
    	}
    	%
    	\colorbox{red}{
    		\begin{minipage}{\textwidth}
    			textwidth dans une minipage
    		\end{minipage}
    	}
    \end{document}

  2. #2
    Membre actif Avatar de abysse
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 222
    Points : 294
    Points
    294
    Par défaut
    Essayé ton code en remplaçant :

    \begin{tabularx}{\textwidth}{lXlX} par

    \begin{tabularx}{\linewidth}{lXlX}

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 39
    Points : 33
    Points
    33
    Par défaut
    Bonsoir Abysse
    merci pour ta réponse.

    J avais deja essaye avec linewidth mais ca ne change rien. c d ailleur normal car elles ont les meme vaeur j ai verifie.

    Je reste donc tout ouie a d autre sugestion ;-)

  4. #4
    Invité
    Invité(e)
    Par défaut
    Tes \colorbox sont trop larges et dépassent la largeur de la ligne !
    Tu as oublié 2\fboxsep. Je ne parle même pas des spurious spaces !!!

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2011
    Messages : 245
    Points : 323
    Points
    323
    Par défaut
    c'est surement con, mais une minipage qui fait toute la largeur du texte, a quoi cela sert t-il ?

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Mr Mi Voir le message
    c'est surement con, mais une minipage qui fait toute la largeur du texte, a quoi cela sert t-il ?
    À la colorier, je pense. Car une \colorbox est une \hbox et donc sans minipage, on ne pourrait pas aller à la ligne.

    C'est le même artifice qui est utilisé pour encadrer un passage en pleine largeur.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 39
    Points : 33
    Points
    33
    Par défaut
    Bonsoir à vous deux.

    Tout d'abord je vous remercie pour votre participation.

    Alors a l'origine j'ai deux minipage de 0,45\textwidth séparé par un \hfill mais çà fait le même soucis. Et cela me permet d'ecrire dans deux cadre différents avec des couleurs de fond différents... sans utiliser le package multicolum

    Alors qu'entends tu par "Je ne parle même pas des spurious spaces !!! " Unbonpetit ?

    J'ai essayé avec \dimexpr\textwidth-2\fboxsep c'est mieux mais c'est pas encore çà. Qu'est ce qu'il faut que j'élimine encore ?

    Y'a til une méthode plus propre ?

    Merci encore et bonne fin de journée.

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par pinpom Voir le message
    Alors qu'entends tu par "Je ne parle même pas des spurious spaces !!! " Unbonpetit ?
    Que tu laisses des spurious spaces (fin de linges non commentées) partout ce qui fait que tes boites (qui dépassent déjà), dépassent encore plus.
    Citation Envoyé par pinpom Voir le message
    J'ai essayé avec \dimexpr\textwidth-2\fboxsep c'est mieux mais c'est pas encore çà. Qu'est ce qu'il faut que j'élimine encore ?
    Les spurious spaces que tu as laissé et que j'ai mis en évidence et supprimer l'indentation :
    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
    \documentclass[a4paper,11pt,oneside]{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage[frenchb]{babel}
    \usepackage{colortbl}
    \usepackage{tabularx}
     
    \begin{document}
    \parindent0pt
    \begin{tabularx}{\textwidth}{lXlX}
    	\rowcolor{blue} La largeur surlignée avec textwidth dans &un tableau n'est pas la meme que dans une minipage\\
    	\rowcolor{blue} ou bien un parbox.& \\
    \end{tabularx}
     
    \colorbox{green}{% <<<--- spurious space
    	\parbox{\dimexpr\textwidth-2\fboxsep}{Idem dans un parbox}% <<<--- spurious space
    }
     
    \colorbox{red}{% <<<--- spurious space
    	\begin{minipage}{\dimexpr\textwidth-2\fboxsep}% <<<--- spurious space
    		textwidth dans une minipage
    	\end{minipage}% <<<--- spurious space
    }
    \end{document}

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 39
    Points : 33
    Points
    33
    Par défaut
    IMPEC !

    Merci beaucoup unbonpetit. Ca fonctionne bien, on a eu raison de ces vilains petits espaces :-)

    Je m' en vais enqueter sur toute les structures generatrice de vicious space

    @+ pinpom

  10. #10
    Membre expérimenté Avatar de lecteur1001
    Inscrit en
    Mai 2009
    Messages
    1 526
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 1 526
    Points : 1 554
    Points
    1 554
    Par défaut
    Citation Envoyé par pinpom Voir le message
    Je m' en vais enqueter sur toute les structures generatrice de vicious space
    Ah elle est bonne celle-là
    À lire avant de poster : qu'est ce qu'un ECM (Exemple Complet Minimal) ?
    Règles des forums LaTeX. Quand votre problème est réglé, mettez votre discussion en
    Pour débuter en LaTeX je conseille fortement Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander (merci Woody Allen ), livre téléchargeable gratuitement ou en vente dans le commerce pour 15 €

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 29/06/2014, 10h34
  2. Réponses: 5
    Dernier message: 22/08/2010, 14h54
  3. Réponses: 0
    Dernier message: 25/02/2009, 08h51
  4. Réponses: 2
    Dernier message: 07/06/2007, 16h07
  5. pb de Cast de tableau primitif selon un type d'objet
    Par elitost dans le forum Collection et Stream
    Réponses: 8
    Dernier message: 06/05/2006, 10h12

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