[Résolu] rowcolor et multicolumn

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Résolu] rowcolor et multicolumn

Messagepar fadila » Mardi 17 Février 2009, 11:22

Bonjour
J'ai créé un tableau. Lorsque j'utilise multicolumn tout va bien, quand j'utilise rowcolor aussi. Mais lorsque je les utilise en même temps les lignes où il y a un rowcolor ne sont pas coloriées. Quelqu'un a-til connu le même problème svp ?
Merci
A bientot
Dernière édition par fadila le Vendredi 20 Février 2009, 17:38, édité 1 fois.
fadila
Kilo-utilisateur
 
Messages: 213
Inscription: Samedi 12 Août 2006, 09:02
Localisation: Nantes

Publicité

Re: rowcolor et multicolumn

Messagepar rebouxo » Mardi 17 Février 2009, 11:58

La page 35 de la doc de xcolor montre un exemple fonctionnant.

Code: Tout sélectionner
\rowcolors[\hline]{3}{green!25}{yellow!50} \arrayrulecolor{red!75!gray}
\begin{tabular}{ll}
test & row \number\rownum\\
test & row \number\rownum\\
test & row \number\rownum\\
test & row \number\rownum\\
\arrayrulecolor{black}
test & row \number\rownum\\
test & row \number\rownum\\
\rowcolor{blue!25}
test & row \number\rownum\\
test & row \number\rownum\\
\hiderowcolors
test & row \number\rownum\\
test & row \number\rownum\\
\showrowcolors
test & row \number\rownum\\
test & row \number\rownum\\
\multicolumn{1}%
{>{\columncolor{red!12}}l}{test} & row \number\rownum\\
\end{tabular}


Apparemment, il faut préciser la couleur avec >{\columncolor{red}!}

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6927
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: rowcolor et multicolumn

Messagepar fadila » Mardi 17 Février 2009, 12:13

Merci Olivier
Cependant ton exemple ne marche pas chez moi. D'autre part tu prends un multicolumn{1} alors qu'il faudrait en prendre au moins deux. L'exemple marche-t-il chez toi ?
A bientot
P.S Je ne veux pas colorier une ligne sur deux mais une seule dans toute la table .
fadila
Kilo-utilisateur
 
Messages: 213
Inscription: Samedi 12 Août 2006, 09:02
Localisation: Nantes

Re: rowcolor et multicolumn

Messagepar projetmbc » Mardi 17 Février 2009, 13:11

L'exemple mis par Olivier marche sans problème chez moi.

Fadila, s-tu essayé ton exemple avec le strict minimum ?
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: rowcolor et multicolumn

Messagepar fadila » Mardi 17 Février 2009, 13:46

projetmbc
Peux-tu stp mettre l'intégralite d'un fichier qui marche chez toi car chez moi ça ne marche pas .
Merci
A bientot
fadila
Kilo-utilisateur
 
Messages: 213
Inscription: Samedi 12 Août 2006, 09:02
Localisation: Nantes

Re: rowcolor et multicolumn

Messagepar projetmbc » Mercredi 18 Février 2009, 10:50

fadila a écrit:Peux-tu stp mettre l'intégralite d'un fichier qui marche chez toi car chez moi ça ne marche pas.


Le voici.

Code: Tout sélectionner
\documentclass{article}

\usepackage[table]{xcolor}

\begin{document}

\rowcolors[\hline]{3}{green!25}{yellow!50} \arrayrulecolor{red!75!gray}
\begin{tabular}{ll}
test & row \number\rownum\\
test & row \number\rownum\\
test & row \number\rownum\\
test & row \number\rownum\\
\arrayrulecolor{black}
test & row \number\rownum\\
test & row \number\rownum\\
\rowcolor{blue!25}
test & row \number\rownum\\
test & row \number\rownum\\
\hiderowcolors
test & row \number\rownum\\
test & row \number\rownum\\
\showrowcolors
test & row \number\rownum\\
test & row \number\rownum\\
\multicolumn{1}%
{>{\columncolor{red!12}}l}{test} & row \number\rownum\\
\end{tabular}

\end{document}
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: rowcolor et multicolumn

Messagepar rebouxo » Mercredi 18 Février 2009, 11:17

Il faut peut-être définir \number et \rownumb, non ?

Il vaudrait mieux faire l'inverse, Fadila. Tu fabriques un exemple reproduisant ton erreur (le plus petit possible), puis tu nous le poste. On verra alors si ton problème vient de ta version de xcolor ou de ton code (ou d'autres choses...)

Olivier
Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6927
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: rowcolor et multicolumn

Messagepar projetmbc » Mercredi 18 Février 2009, 13:38

rebouxo a écrit:Il vaudrait mieux faire l'inverse, Fadila.

C'est vrai (mais bon cela m'a juste "coûté" un petit copier-coller).
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: rowcolor et multicolumn

Messagepar fadila » Mercredi 18 Février 2009, 23:35

Rebonjour
Merci pour votre aide; ton exemple finalement marche chez-moi. Comme le fichier que j'utilise a un préambule monstrueux, j'avais un problème (je ne pouvais même pas charger xcolor avec l'option [table]. J'ai juste un peu modifié votre exemple pour ne colorier en rouge que la première ligne qui s'étend sur deux colonnes mais ça ne marche pas.

Code: Tout sélectionner
    \documentclass{article}

    \usepackage[table]{xcolor}
%    \usepackage{multicols}

    \begin{document}
    \begin{tabular}{ll}
   \rowcolor{red} \multicolumn{2}{c} Cette ligne en rouge\\
    test & row \number\rownum\\
    test & row \number\rownum\\
    test & row \number\rownum\\
    test & row \number\rownum\\
    \arrayrulecolor{black}
    test & row \number\rownum\\
    test & row \number\rownum\\
    \rowcolor{blue!25}
    test & row \number\rownum\\
    test & row \number\rownum\\
    \hiderowcolors
    test & row \number\rownum\\
    test & row \number\rownum\\
    \showrowcolors
    test & row \number\rownum\\
    test & row \number\rownum\\
    \multicolumn{1}%
    {>{\columncolor{red!12}}l}{test} & row \number\rownum\\
    \end{tabular}

    \end{document}


Pourriez-vous svp me dire pourquoi.
Merci
A bientot
fadila
Kilo-utilisateur
 
Messages: 213
Inscription: Samedi 12 Août 2006, 09:02
Localisation: Nantes

Re: rowcolor et multicolumn

Messagepar projetmbc » Jeudi 19 Février 2009, 09:30

fadila a écrit:Merci pour votre aide; ton exemple finalement marche chez-moi. Comme le fichier que j'utilise a un préambule monstrueux, j'avais un problème (je ne pouvais même pas charger xcolor avec l'option [table].

Dans ce cas, le problème vient peut-être de ton préambule. Il faudrait le mettre, et aussi mettre le texte d'erreurs qui t'est renvoyé.
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: rowcolor et multicolumn

Messagepar guiguiche » Jeudi 19 Février 2009, 10:41

D'où l'intérêt d'un Exemplet Complet Minimal : tu enlèves de ton préambule tous les packages qui ne posent pas de problèmes de compilation sur le bout de code qui foire.
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
guiguiche
Modérateur
 
Messages: 8067
Inscription: Vendredi 06 Janvier 2006, 15:32
Localisation: Le Mans
Statut actuel: Actif et salarié | Enseignant

Re: rowcolor et multicolumn

Messagepar rebouxo » Jeudi 19 Février 2009, 11:58

Le code du coloriage de multicols n'est pas le même que celui de l'exemple. Pourquoi ?

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6927
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: rowcolor et multicolumn

Messagepar fadila » Jeudi 19 Février 2009, 15:18

Rebouxo J'ai changé le code parce que je ne veux colorier que la première ligne. Guiguiche J'ai mis le code complet que j'utilise(j'ai pris le préambule de projetmbc.
Est-ce que mon exemple marche chez vous ? sinon voyez-vous pourquoi ?
Merci pour votre aide.
A bientot
fadila
Kilo-utilisateur
 
Messages: 213
Inscription: Samedi 12 Août 2006, 09:02
Localisation: Nantes

Re: rowcolor et multicolumn

Messagepar rebouxo » Jeudi 19 Février 2009, 16:40

Code: Tout sélectionner
 \documentclass{article}

    \usepackage[table]{xcolor}
       \usepackage{array}
%    \usepackage{multicols}

    \begin{document}
    \begin{tabular}{ll}
    \hline
   \multicolumn{2}{> {\columncolor{red}}c}{Cette ligne en rouge}\\
    test & row \number\rownum\\
    test & row \number\rownum\\
    test & row \number\rownum\\
    test & row \number\rownum\\
    \arrayrulecolor{black}
    test & row \number\rownum\\
    test & row \number\rownum\\
    \rowcolor{blue!25}
    test & row \number\rownum\\
    test & row \number\rownum\\
    \hiderowcolors
    test & row \number\rownum\\
    test & row \number\rownum\\
    \showrowcolors
    test & row \number\rownum\\
    test & row \number\rownum\\
    \multicolumn{1}%
    {>{\columncolor{red!12}}l}{test} & row \number\rownum\\
    \end{tabular}

    \end{document}


Le code ci dessus fonctionne. Il faut l'extension array et surtout pour colorier la première ligne il y a une syntaxe à respecter.

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6927
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: rowcolor et multicolumn

Messagepar guiguiche » Jeudi 19 Février 2009, 16:43

J'obtiens ceci (tout est zippé dans l'archive)
Fichiers joints
essai.zip
tex+log+aux+dvi
(2.19 Kio) Téléchargé 118 fois
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
guiguiche
Modérateur
 
Messages: 8067
Inscription: Vendredi 06 Janvier 2006, 15:32
Localisation: Le Mans
Statut actuel: Actif et salarié | Enseignant

Re: rowcolor et multicolumn

Messagepar rebouxo » Jeudi 19 Février 2009, 16:47

C'est logique. Le code proposée par Fadila ne peut pas mettre une ligne en rouge, car elle ne respecte pas la syntaxe.

Pour faire une ligne de rouge :

Code: Tout sélectionner
\multicolumn{2}{>{ \columncolor{red}c}{Mon texte}


Le 2e argument contient la bonne forme, et utilise l'extension array.
Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6927
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: rowcolor et multicolumn

Messagepar fadila » Jeudi 19 Février 2009, 18:39

Merci pour vos réponses
Olivier ton code marche bien cependant ma syntaxe est correcte lorsqu'il n'y a pas de multicolumn. C'est ce qui m'a intrigué, le fait de mettre un multicolumn impose de changer de syntaxe. Ce que je ne comprends pas bien non plus c'est qu'il s'agit de colorer une ligne et non pas une colonne et donc il faudrait en toute logique passer par \rowcolor et non pas par \columncolor. Je vai tacher de réfléchir plus longuement à ça.
A bientot
fadila
Kilo-utilisateur
 
Messages: 213
Inscription: Samedi 12 Août 2006, 09:02
Localisation: Nantes

Re: rowcolor et multicolumn

Messagepar rebouxo » Jeudi 19 Février 2009, 18:55

Oui, c'est clair que les noms ne sont pas super bien choisi. \multicolumn devrait plutôt s'appeler \multicell àmha, car cela ne fonctionne pas sur plusieurs cellules sur une colonne. Mais bon...

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6927
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: rowcolor et multicolumn

Messagepar fadila » Vendredi 20 Février 2009, 17:37

merci à tous
fadila
Kilo-utilisateur
 
Messages: 213
Inscription: Samedi 12 Août 2006, 09:02
Localisation: Nantes


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot], Google Adsense [Bot] et 23 invités