J'ai un pépin tout simple de tableau, je ne me souviens plus de la solution (et je n'ai pas accès à ma documentation).

J'aimerais centrer verticalement deux cases sur trois lignes :

Ouvrir dans l'éditeur Overleaf
\documentclass[convert, margin = 2 mm]{standalone}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[light]{kpfonts}
\begin{document}

\begin{tabular}{|l|l|l|l|}
\hline
 & Camille & Bernadette & Arnolphe\\
\hline
cartes & 7 de bâtons & 5 d'épées & 2 de deniers\\
restantes &  & cavalier de coupes & 6 de bâtons\\
 &  &  & roi de deniers\\
\hline
\end{tabular}
\end{document}

Pour être plus explicite : j'aimerais que le contenu de la case contenant « cartes restantes » soit centré verticalement, au lieu de voir ces deux mots composés sur les deux premières lignes de cette case qui en comporte trois.

Posée 15 Fév '21, 01:59

Pathe's gravatar image

Pathe ♦♦
7.5k42203251
Taux d'acceptation : 55%

Modifiée 15 Fév '21, 02:01


Voici deux solutions.

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage[light]{kpfonts}
\usepackage[T1]{fontenc}

\usepackage{multirow}
\begin{document}

\begin{tabular}{|l|l|l|l|}
\hline
 & Camille & Bernadette & Arnolphe\\
\hline
\multirow{3}{2cm}{cartes restantes} & 7 de bâtons & 5 d'épées & 2 de deniers\\
 &  & cavalier de coupes & 6 de bâtons\\
 &  &  & roi de deniers\\
\hline
\end{tabular}
\end{document}

Ici, il faut fixer la largeur de colonne.

La deuxième méthode est tirée de la documentation comme suit

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage[light]{kpfonts}
\usepackage[T1]{fontenc}

\usepackage{multirow}
\begin{document}
\newcommand{\minitab}[2][c]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
\begin{tabular}{|l|l|l|l|}
\hline
 & Camille & Bernadette & Arnolphe\\
\hline
\multirow{3}{*}{\minitab[l]{cartes\\ restantes}} & 7 de bâtons & 5 d'épées & 2 de deniers\\
 &  & cavalier de coupes & 6 de bâtons\\
 &  &  & roi de deniers\\
\hline
\end{tabular}
\end{document}
Lien permanent

Publiée 15 Fév '21, 08:59

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Modifiée 15 Fév '21, 09:01

Une tierce solution, avec makecell et multirow:

Ouvrir dans l'éditeur Overleaf
\documentclass[convert, margin = 2 mm]{standalone}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[light]{kpfonts}
\usepackage{multirow, makecell}
\begin{document}

\begin{tabular}{|l|l|l|l|}
\hline
 & Camille & Bernadette & Arnolphe\\
\hline
\multirowcell{3}[0pt][l]{cartes \\ restantes} & 7 de bâtons & 5 d'épées & 2 de deniers\\
& & cavalier de coupes & 6 de bâtons\\
 & & & roi de deniers\\
\hline
\end{tabular}

\end{document}

alt text

Lien permanent

Publiée 15 Fév '21, 11:13

Bernard's gravatar image

Bernard
4.6k15
Taux d'acceptation : 35%

Modifiée 15 Fév '21, 15:04

Voici une solution avec {NiceTabular} de nicematrix (au moins v 5.4 du 6 oct. 2020).

Ouvrir dans l'éditeur Overleaf
\documentclass[convert, margin = 2 mm]{standalone}
\usepackage{xparse,nicematrix}
\begin{document}

\begin{NiceTabular}{llll}[vlines]
\hline
 & Camille & Bernadette & Arnolphe\\
\hline
\Block{3-1}{cartes\\ restantes} & 7 de bâtons & 5 d'épées & 2 de deniers\\
  &  & cavalier de coupes & 6 de bâtons\\
 &  &  & roi de deniers\\
\hline
\end{NiceTabular}
\end{document}
Lien permanent

Publiée 15 Fév '21, 15:59

fpantigny's gravatar image

fpantigny
1.3k44
Taux d'acceptation : 36%

Modifiée 15 Fév '21, 19:48

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.