Tourner et centrer du texte dans une celulle multi-colonne/ligne

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
BenLar
Utilisateur confirmé
Utilisateur confirmé
Messages : 52
Inscription : mercredi 29 avril 2020, 14:56
Statut actuel : Enseignant

[Résolu] Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par BenLar »

Bonjour,

J'essaye de réaliser un tableau assez complexe mais sans y parvenir. La difficulté est de tourner du texte et le centrer horizontalement et verticalement dans une cellule de tableau multi-ligne ou multi-colonne.

Dans mon exemple, il s'agit de tourner les mots "virgule", "dixième", "centième",... puis les centrer dans la cellule. Cela va induire qu'il faudra centrer "Unité", "Mille", "Million", ...

J'ai essayé avec une rotatebox et avec le package makecell mais sans succès. J'ai beau essayer et chercher des solutions, mes compétences en latex sont encore insuffisantes.

Si vous aviez une solution, je vous en serais très reconnaissant.

Merci d'avance,
Benoit
Pièces jointes
ECM.tex
(948 octets) Téléchargé 217 fois
ECM.pdf
(6.77 Kio) Téléchargé 247 fois
balf
Modérateur spécialisé
Modérateur spécialisé
Messages : 4065
Inscription : mercredi 02 janvier 2008, 23:18

Re: Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par balf »

Bonjour,

Je propose ce code. Au passage, vous n'avez plus besoin de charger inputenc; depuis quelques années déjà, utf8 est supposé par défaut être l'encodage.

Code : Tout sélectionner

\documentclass[12pt, a4paper]{article}
\usepackage[T1]{fontenc} 
\usepackage{rotating} 
\usepackage{tabularx}
\usepackage{multirow}
\newcommand{\mycolhead}[1]{\multicolumn{1}{c}{\rotatebox[origin=l]{90}{\!\!\rlap{\small#1}}}}

\begin{document}

\begin{tabularx}{\linewidth}{|*{19}{>{\centering \arraybackslash}X|}}
\hline
\multicolumn{12}{|c|}{Partie entière} & &
\multicolumn{6}{c|}{Partie décimale} \\
\cline{1-12} \cline{14-19}
\multicolumn{3}{|c|}{\rule{0pt}{2.75em}Milliards} &
\multicolumn{3}{c|}{Millions} &
\multicolumn{3}{c|}{Milliers} &
\multicolumn{3}{c|}{Unités} & & \multicolumn{6}{c|}{}
\\
\cline{1-12}
\rule{0pt}{2.75em}c & d & u & c & d & u & c & d & u & c & d & u &
\multirow{-3}*{\rotatebox[origin=c]{90}{Virgule}}& \mycolhead{Dixième}& \mycolhead{Centième} & \mycolhead{Millième}& \mycolhead{Dix-Millième} & \mycolhead{Cent-Millième} & \multicolumn{1}{c|}{\rotatebox[origin=l]{90}{\!\!\rlap{\small Millionième}}}\\
\hline
• & • & • & • & • & • & • & • & • & • & • & • & \textbf{,} & • & • & • & • & • & • \\
\hline
\end{tabularx}

\end{document} 
Résultat en p.j.

B. A.
ECM-tourner.pdf
(36.95 Kio) Téléchargé 249 fois
Dernière modification par balf le dimanche 14 mars 2021, 16:12, modifié 1 fois.
gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2803
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par gigiair »

Code : Tout sélectionner

ERROR: Undefined control sequence.

--- TeX said ---
<argument> \rotheadsize 
                        
l.10 \setlength{\rotheadsize}{6em}
J'ai du ajouter \usepackage{makecell} pour avoir une compilation sans erreur.
JJR.
LaTeXien migrateur.
balf
Modérateur spécialisé
Modérateur spécialisé
Messages : 4065
Inscription : mercredi 02 janvier 2008, 23:18

Re: Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par balf »

gigiair a écrit : dimanche 14 mars 2021, 15:57 J'ai du ajouter \usepackage{makecell} pour avoir une compilation sans erreur.
Désolé, c'était un résidu d'une première tentative utilisant makecell, à laquelle j'ai finalement renoncé. J'ai édité le code. Merrci de l'avoir signalé!

B. A.
marco56
Utilisateur chevronné
Utilisateur chevronné
Messages : 1136
Inscription : jeudi 25 novembre 2010, 22:10

Re: Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par marco56 »

Chez moi, erreur déclenchée :

Code : Tout sélectionner

LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 8.
LaTeX Font Info:    ... okay on input line 8.
LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 8.
LaTeX Font Info:    ... okay on input line 8.
LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 8.
LaTeX Font Info:    ... okay on input line 8.
LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 8.
LaTeX Font Info:    ... okay on input line 8.
LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 8.
LaTeX Font Info:    ... okay on input line 8.
LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 8.
LaTeX Font Info:    ... okay on input line 8.
! Missing $ inserted.
<inserted text> 
                $
l.26 \end{tabularx}
                   
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.

! Extra }, or forgotten $.
\@begin@tempboxa ...begingroup #2\color@endgroup }
                                                  \def \width {\wd \@tempbox...
l.26 \end{tabularx}
                   
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.

! Missing $ inserted.
<inserted text> 
                $
l.26 \end{tabularx}
                   
I've inserted something that you may have forgotten.
(See the <inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.

! Missing } inserted.
<inserted text> 
                }
l.26 \end{tabularx}
                   
I've inserted something that you may have forgotten.
(See the <inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.

! Missing $ inserted.
<inserted text> 
                $
l.26 \end{tabularx}
                   
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.

! Extra }, or forgotten $.
\@begin@tempboxa ...begingroup #2\color@endgroup }
                                                  \def \width {\wd \@tempbox...
l.26 \end{tabularx}
                   
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.

! Missing $ inserted.
<inserted text> 
                $
l.26 \end{tabularx}
                   
I've inserted something that you may have forgotten.
(See the <inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.

! Missing } inserted.
<inserted text> 
                }
l.26 \end{tabularx}
                   
I've inserted something that you may have forgotten.
(See the <inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.

! Missing $ inserted.
<inserted text> 
                $
l.26 \end{tabularx}
                   
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.

! Extra }, or forgotten $.
\@begin@tempboxa ...begingroup #2\color@endgroup }
                                                  \def \width {\wd \@tempbox...
l.26 \end{tabularx}
                   
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.

! Missing $ inserted.
<inserted text> 
                $
l.26 \end{tabularx}
                   
I've inserted something that you may have forgotten.
(See the <inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.

! Missing } inserted.
<inserted text> 
                }
l.26 \end{tabularx}
                   
I've inserted something that you may have forgotten.
(See the <inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.

! Missing $ inserted.
<inserted text> 
                $
l.26 \end{tabularx}
                   
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.

! Extra }, or forgotten $.
\@begin@tempboxa ...begingroup #2\color@endgroup }
                                                  \def \width {\wd \@tempbox...
l.26 \end{tabularx}
                   
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.

! Missing $ inserted.
<inserted text> 
                $
l.26 \end{tabularx}
                   
I've inserted something that you may have forgotten.
(See the <inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.

! Missing } inserted.
<inserted text> 
                }
l.26 \end{tabularx}
                   
I've inserted something that you may have forgotten.
(See the <inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.

! Missing $ inserted.
<inserted text> 
                $
l.26 \end{tabularx}
                   
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.

! Extra }, or forgotten $.
\@begin@tempboxa ...begingroup #2\color@endgroup }
                                                  \def \width {\wd \@tempbox...
l.26 \end{tabularx}
                   
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.

! Missing $ inserted.
<inserted text> 
                $
l.26 \end{tabularx}
                   
I've inserted something that you may have forgotten.
(See the <inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.

! Missing } inserted.
<inserted text> 
                }
l.26 \end{tabularx}
Peut-être un problème de version de TeXLive ?
balf
Modérateur spécialisé
Modérateur spécialisé
Messages : 4065
Inscription : mercredi 02 janvier 2008, 23:18

Re: Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par balf »

Bonjour,
marco56 a écrit : lundi 15 mars 2021, 06:30 Peut-être un problème de version de TeXLive ?
Je viens de revérifier, et je n'ai aucun problème de compilation (sous MiKTeX 21-3, donc à jour). Peut-être sont-ce les puces de la dernière ligne du tableau ?

B. A.
marco56
Utilisateur chevronné
Utilisateur chevronné
Messages : 1136
Inscription : jeudi 25 novembre 2010, 22:10

Re: Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par marco56 »

Je les ai enlevées et cela n'a rien changé.
Je vais tester avec une autre config.
BenLar
Utilisateur confirmé
Utilisateur confirmé
Messages : 52
Inscription : mercredi 29 avril 2020, 14:56
Statut actuel : Enseignant

Re: Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par BenLar »

Bonjour à tous,

D'abord, je vous remercie pour votre aide.

De mon coté, avec Miktex (a priori à jour), je n'ai rencontré aucun problème de compilation.

Je tardais à revenir vers vous pour faire mon pénible car je voulais comprendre les modifs faites et faire quelques essais pour arriver au résultat que j'aimerais. Pour l'heure, je n'ai pas encore compris les modifs. Quant aux tests, n'en parlons pas.

Le point positif de la solution proposée est que le texte est bien tourné dans les cellules.
Par contre, il y a quelques points négatifs : il manque des traits (je ne comprends pas pourquoi), le texte n'est pas centré, les cellules u, d, c sont plus hautes que prévu. J'avais dit que j'allais faire mon pénible ;)

Pour info, c'est un tableau que j'avais fait sous LibreOffice. Je suis en train de reprendre mes documents sous Latex car, franchement, il n'y a pas photo quant à la qualité. Par contre, de temps à autre, il y a des choses un peu plus complexe à faire. Ce doit en être une. Mais il n'y a pas de raison que l'on ne puisse pas.

Je vous mets un exemple de ce que j'obtiens après compilation et de ce que j'aimerais atteindre (aux couleurs près).
tableau.png
Benoit
marco56
Utilisateur chevronné
Utilisateur chevronné
Messages : 1136
Inscription : jeudi 25 novembre 2010, 22:10

Re: Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par marco56 »

Essayé avec une autre version de TeXLive plus récente sous Ubuntu 20.04 : toujours la même erreur.
C'est cette ligne qui pose problème :

Code : Tout sélectionner

\rule{0pt}{2.75em}c & d & u & c & d & u & c & d & u & c & d & u &
\multirow{-3}*{\rotatebox[origin=c]{90}{Virgule}}& \mycolhead{Dixième}& \mycolhead{Centième} & \mycolhead{Millième}& \mycolhead{Dix-Millième} & \mycolhead{Cent-Millième} & \multicolumn{1}{c|}{\rotatebox[origin=l]{90}{\!\!\rlap{\small Millionième}}}\\
Ce n'est pas grave mais cela m'intrigue un peu.
gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2803
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par gigiair »

Je compile sous TeXLive 2020.20210202-3 sous Debian/Testing sans erreur. Il se peut que l'erreur vienne d'un caractère unicode qui perturbe le copier/coller. I Voici une autre source du fichier que tu peux récupérer par wget : http://ix.io/2SXx. C'est sur un pastebin, donc en principe respectueux du fichier transmis.
JJR.
LaTeXien migrateur.
marco56
Utilisateur chevronné
Utilisateur chevronné
Messages : 1136
Inscription : jeudi 25 novembre 2010, 22:10

Re: Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par marco56 »

Merci gigiair mais même résultat. Vraiment étrange.
gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2803
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par gigiair »

AMHA il s'agit bien d'un problème d'un caractère unicode qui met la zone. Un défaut de mise à jour, je n'y crois pas.
Voici mon log complet (avec un \listfiles dans le source pour comparer les versions) http://ix.io/2SXG
JJR.
LaTeXien migrateur.
marco56
Utilisateur chevronné
Utilisateur chevronné
Messages : 1136
Inscription : jeudi 25 novembre 2010, 22:10

Re: Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par marco56 »

Bon, mes packages ne sont pas à jour, je vais essayer d'y remédier ce soir à la maison.
Merci.
marco56
Utilisateur chevronné
Utilisateur chevronné
Messages : 1136
Inscription : jeudi 25 novembre 2010, 22:10

Re: Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par marco56 »

Je ne sais pas trop comment mettre à jour les packages.
J'ai installé TeXLive avec cette méthode : https://www.xm1math.net/doculatex/insta ... buntu.html
[edit] Je vais créer un autre fil.
Dernière modification par marco56 le lundi 15 mars 2021, 20:43, modifié 1 fois.
balf
Modérateur spécialisé
Modérateur spécialisé
Messages : 4065
Inscription : mercredi 02 janvier 2008, 23:18

Re: Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par balf »

Bonsoir,
BenLar a écrit : lundi 15 mars 2021, 16:39 Par contre, il y a quelques points négatifs : il manque des traits (je ne comprends pas pourquoi), le texte n'est pas centré, les cellules u, d, c sont plus hautes que prévu. J'avais dit que j'allais faire mon pénible ;)
Le lignes verticals manquantes, je les ai sciemment supprimées, initialement parce que je testais nebz solution avec des en-tête de colonne tournés seulement de 30 ou 40 degrés, solution finalement abandonnée, mais j'ai trouvéplus esthétique qu'il n'y en eût point. Pour les rétablir, il suffit, dans la définition de \mycolhead, de remplacer \multicolumn{1}{c} par \multicolumn{1}{c|}, et, dans le tableau lui-même, de remplacer \multicolumn{3}{c|}{Unités} & & \multicolumn{6}{c|}{} par \multicolumn{3}{c|}{Unités} & & & & & & & .

Quant à la hauteur des cellules u,d,c, j'ai trouvé, une fois encore, qu'avoir cette ligne et la ligne juste au-dessus de même hauteur en insérant dans la première cellule de chaque rangée une ligne invisible de même hauteur, de façon à créer un espave vertical suffisant pour pouvoir insérer parce que je les trouvais plus agréables à lire les en-tête de colonne verticaux qui suivent. Pour conserver la hauter naturelle de cette rangée tout en ayant la place pour les en-tête verticaux, il suffit sans doute de supprimer la ligne invisible de cette rangée et d'augmenter d'autant la ligne invivble de la rangée du dessus.
Aussi, ces en-tête ne sont pas centrés verticalement dans le \multirow parce que je les trouvais plus agréables à lire commençant dans le bas dudit \multirow (je n'utilise pas vraiment la commande) et que le code était (relativement) plus simple. Pour centrer verticalement, il faudrait vraiment utiliser \multirow et ajuster avec l'argument optionnel.

B. A.
BenLar
Utilisateur confirmé
Utilisateur confirmé
Messages : 52
Inscription : mercredi 29 avril 2020, 14:56
Statut actuel : Enseignant

Re: Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par BenLar »

D'accord. Donc c'est voulu. Ce n'est pas un effet de bord. Après c'est une question de goût et ça ne se discute pas. Avec tes différentes remarques, je vais essayé de modifier pour arriver à ce que je voudrais.
Encore merci.
B. L.
balf
Modérateur spécialisé
Modérateur spécialisé
Messages : 4065
Inscription : mercredi 02 janvier 2008, 23:18

Re: Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par balf »

Bonjour,

J'ai modifié et complété le code initial pour reproduire (à peu près) l'apparence souhaitée. Voir le code ci-joint et son résultat. J'espère que cela convient mieux.

B. A.

Code : Tout sélectionner

\documentclass[12pt, a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{rotating}
\usepackage{eqparbox} 
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{hhline} 
\usepackage[svgnames, table]{xcolor} 
\newcolumntype{Y}{>{\centering \arraybackslash}X}
\newcommand{\mycolhead}[1]{\multirow{-4.5}{*}{\rotatebox[origin=l]{90}{\eqmakebox[H]{\small#1}}}}%
\newcommand{\myrotcell}[1]{\rotatebox[origin=c]{90}{\cellcolor{NavajoWhite!80} \makebox[4.8em]{\small#1}}}

\begin{document}

\sffamily
\begin{tabularx}{\linewidth}{|*{4}{>{\columncolor{DarkOrange}}Y|>{\columncolor{Lime}}Y|>{\columncolor{Yellow}}Y|}>{\centering \arraybackslash}X|%
*{6}{>{\columncolor{LightCyan}\centering \arraybackslash}X|}}
\hline
\multicolumn{12}{|c|}{\cellcolor{Coral!60}Partie entière} & &
\multicolumn{6}{c|}{\cellcolor{DeepSkyBlue}Partie décimale} \\
\hhline{*{12}{-}~*{6}{-}} 
\multicolumn{3}{|c|}{\myrotcell{Milliards}} &
\multicolumn{3}{c|}{\myrotcell{Millions}} &
\multicolumn{3}{c|}{\myrotcell{Milliers}} &
\multicolumn{3}{c|}{\myrotcell{Unités}} & & & & & & & %\multicolumn{6}{c|}{}%
\\
\hhline{*{12}{-}}
c & d & u & c & d & u & c & d & u & c & d & u &
\multirow{-5.5}*{\rotatebox[origin=c]{90}{Virgule}}& \mycolhead{Dixième}& \mycolhead{Centième} & \mycolhead{Millième}& \mycolhead{Dix-Millième} & \mycolhead{Cent-Millième} & \mycolhead{Millionième}\\
\hline
\rowcolor{white}• & • & • & • & • & • & • & • & • & • & • & • & \textbf{,} & • & • & • & • & • & • \\
\hline
\end{tabularx}

\end{document} [attachment=0]ECM-tourner-var.pdf[/attachment]
Pièces jointes
ECM-tourner-var.pdf
(30.33 Kio) Téléchargé 235 fois
BenLar
Utilisateur confirmé
Utilisateur confirmé
Messages : 52
Inscription : mercredi 29 avril 2020, 14:56
Statut actuel : Enseignant

Re: Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par BenLar »

Bonjour,
C'est exactement ça. Je n'aurai pas fait mieux.
Quant au "a peu près", il faut le chercher.

Merci beaucoup pour le temps passé.
Benoit
F. Pantigny
Utilisateur confirmé
Utilisateur confirmé
Messages : 19
Inscription : dimanche 07 juillet 2019, 14:37

Re: Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par F. Pantigny »

Voici une manière de faire ce tableau avec {NiceTabular} de nicematrix.

Concernant les filets et les cases coloriées, le résultat sera meilleur qu'avec colortbl : les filets ne vont pas donner l'impression de disparaître dans certains lecteurs de PDF à certains niveaux de zoom (comme avec Adobe Reader). On ne va pas voir appraraître de fines lignes blanches comme dans d'autres lecteurs de PDF (ex. : SumatraPDF).

Plusieurs compilations successives sont nécessaires car nicematrix utilise des nœuds PGF/Tikz en interne.

Code : Tout sélectionner

\documentclass[12pt, a4paper]{article}

\usepackage{nicematrix}
\usepackage{rotate}

\begin{document}

\newlength{\mylength}
\mylength = \dimexpr (\textwidth-(20\arrayrulewidth+38\tabcolsep))/19 \relax

\def\RedBlock#1{\Block[fill=red!10]{1-3}{\rotatebox[origin=c]{90}{#1}}}
\def\BlueBlock{\Block[fill=blue!10]{2-1}<\rotate>}
\def\c{\cellcolor{magenta!50}c}
\def\d{\cellcolor{green!50}d}
\def\u{\cellcolor{yellow!50}u}

\begin{NiceTabular}{*{19}{wc{\mylength}}}[hvlines,colortbl-like]
\Block[fill=red!20]{1-12}{Partie entière} &&&&&&&&&&&&\Block{3-1}<\rotate>{Virgule} & 
\Block[fill=blue!20]{1-6}{Partie décimale}\\
\rule[-11mm]{0pt}{22mm}
\RedBlock{Millards} &&& \RedBlock{Millions} &&& \RedBlock{Milliers} &&& \RedBlock{Unités} &&& & 
\BlueBlock{dixième} & \BlueBlock{centième} & \BlueBlock{millième} & \BlueBlock{dix-millième} &
\BlueBlock{cent-millième} & \BlueBlock{millionième} \\
\c & \d & \u & \c & \d & \u & \c & \d & \u & \c & \d & \u \\
&&&&&&&&&&&&, \\
\end{NiceTabular}

\end{document} 
gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2803
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Tourner et centrer du texte dans une celulle multi-colonne/ligne

Message non lu par gigiair »

Ca ne marche pas... Voir le log.
JJR.
LaTeXien migrateur.
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message