Problème avec \rowcolor

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.

Problème avec \rowcolor

Messagepar soadly » Lundi 08 Février 2010, 18:36

Bonjour,

Je vous écris suite à des problèmes que je rencontre avec la commande \rowcolor dans un tableau. Comme vous pouvez le voir dans la pièce jointe, les séparations noires entre les différentes colonnes disparaissent lorsque j'utilise la commande \rowcolor pour un tableau. Alors que sans cette commande, pas de couleurs mais aucun problème avec les séparations.

Que puis-je faire? Merci pour vos réponses

Code: Tout sélectionner
\documentclass[a4paper, 12pt]{article}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{array}
\usepackage[frenchb]{babel}
\usepackage{full page}
\usepackage{graphicx}
\usepackage{color}
\usepackage{colortbl}

\definecolor{lightblue}{rgb}{0.31,0.51,0.74}

\begin{document}


\begin{tabular}{|p{120pt}|c|c|c|c|c|c|c|c|c|c|}
\hline
\rowcolor{lightblue}
\centering Durée du traitement thermique [h] &Fe&Ni&Cr&Mn&O&Si&Al&Ti&Mo&Cu\\
\hline
\centering 0&62.34&10.76&20.92&1.13&0&4.67&0&0&0.17&0\\
\hline
\centering 50&2.96&??&30.7&5.32&59.7&0.82&&00&0.02&0.49\\
\hline
\centering 100&4.40&0.47&28.09&9.71&56.66&0.63&0&0.01&0.03&0\\
\hline
\centering 200&1.98&0.25&27.92&11.81&57.47&0.28&0.26&0&0.02&0\\
\hline
\centering 500&0.73&0&29.56&12.22&57.48&0&0&0&0&0\\
\hline
\end{tabular}

\end{document}


probleme_avec_rowcolor.png


J'utilise teXnicCenter avec Miktex 2.7.
soadly
Utilisateur
 
Messages: 1
Inscription: Lundi 08 Février 2010, 18:30
Statut actuel: Post-bac | Master

Publicité

Re: Problème avec \rowcolor

Messagepar biskin81 » Lundi 08 Février 2010, 22:42

Pour les amateurs du double-postage, voilà la réponse qu'a trouvé soadly sur un autre forum sans même le mentionner ici :|
La causalité nous y sommes à jamais asservis. Notre seul espoir, notre seule paix consiste à la comprendre. Le mérovingien
biskin81
Méga-utilisateur
 
Messages: 353
Inscription: Mercredi 29 Avril 2009, 16:32
Statut actuel: Actif et salarié

Re: Problème avec \rowcolor

Messagepar pg » Mardi 09 Février 2010, 00:09

Ce problème vient du fait que ce genre de packages n'a pas été pensé pour l'affichage à l'écran.

Il est possible, en travaillant un peu, de rectifier ce problème. La méthode consiste à tracer d'abord le tableau avec uniquement les couleurs de fond, puis à réimprimer les bordures et le texte par dessus (avec un \llap, par exemple). Il n'y aura ainsi aucun problème d'affichage. Voici la réalisation sur l'exemple de ton tableau :

Code: Tout sélectionner
\documentclass[a4paper,12pt]{article}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{array}
\usepackage[frenchb]{babel}
\usepackage{graphicx}
\usepackage{color}
\usepackage{colortbl}
\usepackage[hmargin=1.25cm]{geometry}

\definecolor{lightblue}{rgb}{0.31,0.51,0.74}

\begin{document}

Tableau original :

\bigbreak

\begin{tabular}{|p{120pt}|c|c|c|c|c|c|c|c|c|c|}
\hline
\rowcolor{lightblue}
\centering Durée du traitement thermique [h] &Fe&Ni&Cr&Mn&O&Si&Al&Ti&Mo&Cu\\
\hline
\centering 0&62.34&10.76&20.92&1.13&0&4.67&0&0&0.17&0\\
\hline
\centering 50&2.96&??&30.7&5.32&59.7&0.82&&00&0.02&0.49\\
\hline
\centering 100&4.40&0.47&28.09&9.71&56.66&0.63&0&0.01&0.03&0\\
\hline
\centering 200&1.98&0.25&27.92&11.81&57.47&0.28&0.26&0&0.02&0\\
\hline
\centering 500&0.73&0&29.56&12.22&57.48&0&0&0&0&0\\
\hline
\end{tabular}

\bigbreak

Tableaux superposés :

\bigbreak

\begin{tabular}{|>{\leavevmode\color{white}}p{120pt}|*{10}{>{\leavevmode\color{white}}c|}}
\hline
\rowcolor{lightblue}
\centering \leavevmode\color{lightblue}Durée du traitement thermique [h] &\leavevmode\color{lightblue}Fe
&\leavevmode\color{lightblue}Ni
&\leavevmode\color{lightblue}Cr
&\leavevmode\color{lightblue}Mn
&\leavevmode\color{lightblue}O
&\leavevmode\color{lightblue}Si
&\leavevmode\color{lightblue}Al
&\leavevmode\color{lightblue}Ti
&\leavevmode\color{lightblue}Mo
&\leavevmode\color{lightblue}Cu\\
\hline
\centering 0&62.34&10.76&20.92&1.13&0&4.67&0&0&0.17&0\\
\hline
\centering 50&2.96&??&30.7&5.32&59.7&0.82&&00&0.02&0.49\\
\hline
\centering 100&4.40&0.47&28.09&9.71&56.66&0.63&0&0.01&0.03&0\\
\hline
\centering 200&1.98&0.25&27.92&11.81&57.47&0.28&0.26&0&0.02&0\\
\hline
\centering 500&0.73&0&29.56&12.22&57.48&0&0&0&0&0\\
\hline
\end{tabular}\llap{\begin{tabular}{|p{120pt}|c|c|c|c|c|c|c|c|c|c|}
\hline
\centering Durée du traitement thermique [h] &Fe&Ni&Cr&Mn&O&Si&Al&Ti&Mo&Cu\\
\hline
\centering 0&62.34&10.76&20.92&1.13&0&4.67&0&0&0.17&0\\
\hline
\centering 50&2.96&??&30.7&5.32&59.7&0.82&&00&0.02&0.49\\
\hline
\centering 100&4.40&0.47&28.09&9.71&56.66&0.63&0&0.01&0.03&0\\
\hline
\centering 200&1.98&0.25&27.92&11.81&57.47&0.28&0.26&0&0.02&0\\
\hline
\centering 500&0.73&0&29.56&12.22&57.48&0&0&0&0&0\\
\hline
\end{tabular}}

\end{document}

C'est un peu lourd à mettre en place, donc s'il y a beaucoup de tableaux, ça n'est pas praticable.
pg
Modérateur
 
Messages: 2592
Inscription: Jeudi 14 Juin 2007, 23:31


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot], Proximic [Spider] et 36 invités