[Résolu] Tabular : Titre tableau sur 3 lignes centrées

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] Tabular : Titre tableau sur 3 lignes centrées

Messagepar pzorba75 » Mardi 28 Août 2018, 18:31

Bonjour à tous,
Je cherche à faire un tableau en mettant les titres des colonnes centrés horizontalement et verticalement tels qu'indiqués dans l'ECM qui suit.
Le tableau obtenu ne tient pas compte de l'indicateur c pour centrer les titres.
Voci l'ECM :
Code: Tout sélectionner
\documentclass[a4paper,10pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[french]{babel}
\DecimalMathComma
\usepackage{mathrsfs,amssymb,mathtools}
\usepackage[french]{algorithm2e}
\everymath{\displaystyle}
\usepackage[math]{cellspace}

\begin{document}


\renewcommand{\arraystretch}{1.75}
%\newcolumntype{C}{>{$\displaystyle}Sc<{$}}
%\newcolumntype{D}{>{\centering$}S{m{2.5cm}}<{$}}
\cellspacetoplimit=3pt
\cellspacebottomlimit=3pt
\begin{center}
\begin{tabular}{|l|*{3}{c|}}
\hline
&\text{\textbf{\parbox{2.25cm}{3 cubes \newline et 2 portes\newline pleines}}}&\text{\textbf{\parbox{2.25cm}{3 cubes \newline et 2 portes\newline vitrées}}}&\text{\textbf{\parbox{3.25cm}{3 cubes, \newline 1 porte vitrée\newline et 1 porte pleine}}}\tabularnewline
\hline
\textbf{Coloris blanc}&&&\tabularnewline
\hline
\textbf{Coloris cérusé}&&&\tabularnewline
\hline
\end{tabular}
\end{center}

\end{document}

Je place le résultat obtenu en pièce jointe.
Merci pour l'aide apportée en ces derniers jours de vacances.
Pierre
Fichiers joints
Exo-062-p024-Marchand-meubles-Configurations-ECM.pdf
(7.11 Kio) Téléchargé 21 fois
Dernière édition par pzorba75 le Mercredi 29 Août 2018, 04:38, édité 1 fois.
On se lasse de tout, excepté d'apprendre.
Virgile
pzorba75
Kilo-utilisateur
 
Messages: 151
Inscription: Mardi 20 Août 2013, 03:50
Localisation: Paris
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Tabular : Titre de tableau sur 3 lignes centrées

Messagepar un bon petit » Mardi 28 Août 2018, 19:42

Mettre \centering avant « 3 cubes ».

Puisqu'il est chargé, ça doit valoir le coup d'utiliser le package cellspace pour réserver de l'espace en haut et en bas des cellules afin que le texte ne touche pas les filets et mettre {Sc} comme spécificateur de colonne.
un bon petit
Giga-utilisateur
 
Messages: 681
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: Tabular : Titre de tableau sur 3 lignes centrées

Messagepar balf » Mardi 28 Août 2018, 20:48

Voici deux possibiltés : l'une avec la commande \thead, de l'extension makecell; qui permet les retours à la ligne dans les cellules de colonnes standard, et aussi un formatage commun.

L'extension cellspace permet d'ajouter un espacement vertical minimum en haut et en bas d'une cellule, à condition de rajouter la lettre S devant le spécificateur de colonne (ou C si l'on utilise siunitx).
Autre façon de procéder: l'extension makecell dispose des commandes \setcellgapes et \makegapedcells, qui ajoute l'espacement défini par \setcellgapes{...} en haut et en bas de chaque cellule. J'utilise aussi un environnement tabularx afin de m'assurer que les trois dermières colonnes ont la même largeur.

Code: Tout sélectionner
\documentclass[a4paper,french]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{babel}
\DecimalMathComma
\usepackage{mathrsfs, amssymb, mathtools}
\usepackage[french]{algorithm2e}
\everymath{\displaystyle}
\usepackage[math]{cellspace}
\cellspacetoplimit=3pt
\cellspacebottomlimit=3pt
\addparagraphcolumntypes{X}
\usepackage{makecell, tabularx}
\renewcommand{\theadfont}{\normalsize\bfseries}
\def\lb{\linebreak}
\begin{document}

\begin{center}
\begin{tabular}{|l|*{3}{Sc|}}
\hline
& \thead{3 cubes \\ et 2 portes \\ pleines} & \thead{3 cubes \\ et 2 portes \\ vitrées} &\thead{3 cubes, \\ 1 porte vitrée \\ et 1 porte pleine} \\
\hline
\thead{Coloris blanc}&&& \\
\hline
\thead{Coloris cérusé}&&& \\
\hline
\end{tabular}
\end{center}

\begin{center}
\setcellgapes{6pt}\makegapedcells
\setlength{\tabcolsep}{3pt}
\begin{tabularx}{\linewidth}{|l|*{3}{>{\centering\arraybackslash} X|}}
\hline
& \bfseries 3 cubes \lb et 2 portes \lb pleines & \bfseries 3 cubes \lb et 2 portes \lb vitrées & \bfseries 3 cubes, \lb 1 porte vitrée \lb et 1 porte pleine \\
\hline
\thead{Coloris blanc}&&& \\
\hline
\thead{Coloris cérusé}&&& \\
\hline
\end{tabularx}
\end{center}

\end{document}

Résultats en p.j.
B. A.
Fichiers joints
Exo-062.pdf
(42.15 Kio) Téléchargé 21 fois
balf
Zetta-utilisateur
 
Messages: 3796
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: Tabular : Titre de tableau sur 3 lignes centrées

Messagepar pzorba75 » Mercredi 29 Août 2018, 04:37

Comme toujours sur Mathematex, plusieurs solutions aussi élégantes les unes que les autres.
Je ne fais pas assez souvent de tableaux pour retenir les différentes solutions disponibles avec Latex et je ne m'y retrouve pas bien dans tous les documents que je conserve sur mon ordinateur.
Merci beaucoup.
Pierre
On se lasse de tout, excepté d'apprendre.
Virgile
pzorba75
Kilo-utilisateur
 
Messages: 151
Inscription: Mardi 20 Août 2013, 03:50
Localisation: Paris
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 11 invités