J'utilise la fonction \multirow pour la fusion de deux lignes. Lorsque j'écris mon commentaire à l'emplacement prévu, l'espace vertical ne se fait pas automatiquement et la phrase déborde sur les autres lignes. Je ne sais pas comment régler ce problème.

Voici un ECM :

Ouvrir dans l'éditeur Overleaf
\documentclass[mainlanguage=english]{yathesis}
\usepackage{array}
\usepackage{cellspace}
\usepackage{multirow}
\setlength{\cellspacetoplimit}{3pt} %J'utilise pour d'autre tableaux
\setlength{\cellspacebottomlimit}{3pt}
\begin{document}
\begin{table} [htb!]
\centering
\caption{Légende}
\label{bcc_pdt}
{\footnotesize
\begin{tabular}{|p{1.3cm}|p{1cm}|p{3cm}|p{3cm}|p{3cm}|p{3cm}|p{0.75 cm}|}
\hline
Type & Patients & Med & Method & L & Results & Ref. \\
\hline
Superficial & 92 & \multirow{2}{3 cm}{MED} & \multirow{2}{3cm}{J'écris ici une très grande phrase qui décrit toutes les choses que j'ai pu lire dans cette référence. Et j'espère qu'elle ne va pas déborder sur la ligne du dessous} & \multirow{2}{3cm}{J'écris une plus petite phrase} & 93 \% at 3 months & \multirow{2}{3cm}{Ref} \\
\cline{1-2} \cline{6-6}
Nodular & 36 & & & & 82 \% at 3 months & \\
\cline{1-7}
Superficiel & 12 & MEL & cbvbv & vcdf & fd & fdh \\
\hline
\end{tabular}}
\end{table}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Posée 31 Jan '19, 18:54

mc252092's gravatar image

mc252092
1831814
Taux d'acceptation : 0%

Modifiée 31 Jan '19, 18:55


On peut aussi régler le problème avec l'argument optionnel de \\, et des multirow dans toutes les colonnes, en jouant sur le fait que maintenant, le premier argument (le nombre de « lignes ») peut parfaitement être un nombre décimal, ce qui permet d'ajuster au mieux :

Ouvrir dans l'éditeur Overleaf
\documentclass[mainlanguage=english]{yathesis}
\usepackage[T1]{fontenc}
\usepackage{ragged2e}
\usepackage{array}
\usepackage{cellspace}
\usepackage{multirow, caption}
\setlength{\cellspacetoplimit}{3pt} %J'utilise pour d'autre tableaux
\setlength{\cellspacebottomlimit}{3pt}
\begin{document}
\begin{table} [htb!]
\centering
\caption{Légende}
\label{bcc_pdt}
{\footnotesize
\begin{tabular}{|S{p{1.3cm}}|p{1cm}|p{3cm}| >{\RaggedRight}p{3cm}|p{3cm}|p{3cm}|p{0.75 cm}|}
\hline
Type & Patients & Med & Method & L & Results & Ref. \\
\hline
\multirow{4.5}{=}{Superficial} & \multirow{4.5}{=}{92} & \multirow{9}{=}{MED} & \multirow{9}{=}{ J'écris ici une très grande phrase qui décrit toutes les choses que j'ai pu lire dans cette référence. Et j'espère qu'elle ne va pas déborder sur la ligne du dessous} & \multirow{9}{=}{J'écris une plus petite phrase} & \multirow{4.5}{=}{93\,\% at 3 months} & \multirow{9}{=}{Ref} \\[10ex]
\cline{1-2} \cline{6-6}
\multirow{4.5}{=}{Nodular} & \multirow{4.5}{=}{36} & & & & \multirow{4.5}{=}{82\,\% at 3 months} & \\[10ex]
\hline
Superficiel & 12 & MEL & cbvbv & vcdf & fd & fdh \\
\hline
\end{tabular}}
\end{table}
\end{document}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

alt text

Lien permanent

Publiée 01 Fév '19, 05:39

Bernard's gravatar image

Bernard
4.6k15
Taux d'acceptation : 35%

Modifiée 01 Fév '19, 05:57

Cette alternative est plus jolie mais comme j'ai aussi le package usepackage{siunitx} de chargé... Il y a un conflit je pense

(01 Fév '19, 13:30) mc252092 mc252092's gravatar image
1

Conflit avec quoi ? cellspace? If suffit d'utiliser la lettre C comme préfixe à la place de S.

(01 Fév '19, 17:57) Bernard Bernard's gravatar image

Une idée : ne pas fusionner les cellules, mais diviser les cellules !

Ouvrir dans l'éditeur Overleaf
\documentclass[mainlanguage=english]{yathesis}
\usepackage{array}
\usepackage{multirow}
\usepackage{cellspace}
\setlength{\cellspacetoplimit}{3pt} %J'utilise pour d'autre tableaux
\setlength{\cellspacebottomlimit}{3pt}
\begin{document}
\begin{table} [htb!]
\centering
\caption{Légende}
\label{bcc_pdt}
{\footnotesize
\begin{tabular}{|m{1.3cm}|m{1cm}|m{3cm}|m{3cm}|m{3cm}|m{3cm}|m{0.75 cm}|}
\hline
Type & Patients & Med & Method & L & Results & Ref. \\
\hline
\multirow[t]{1}{*}{%
\kern-\tabcolsep%
\def\arraystretch{4}%
\begin{tabular}{p{1.3cm}}
Superficial\\\hline
Nodular\\
\end{tabular}\kern-\tabcolsep}
&
\multirow[t]{1}{*}{%
\kern-\tabcolsep%
\def\arraystretch{4}%
\begin{tabular}{p{1cm}}
92\\\hline
36
\end{tabular}\kern-\tabcolsep}
& MED &
J'écris ici une très grande phrase qui décrit toutes les choses que j'ai pu lire dans cette référence. Et j'espère qu'elle ne va pas déborder sur la ligne du dessous
&
J'écris une plus petite phrase
&
\multirow[t]{1}{*}{%
\kern-\tabcolsep%
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

alt text

Lien permanent

Publiée 31 Jan '19, 20:47

samcarter's gravatar image

samcarter
8.6k2817
Taux d'acceptation : 57%

Modifiée 12 Fév '19, 04:23

Pathe's gravatar image

Pathe ♦♦
7.6k49209252

Merci pour cette première idée qui répond bien au problème. Je suis peut-être un peu pointilleuse mais je trouve que les informations ne sont pas centrées dans les cases. Est ce possible d'y remédier ?

(31 Jan '19, 21:10) mc252092 mc252092's gravatar image

@mc252092 Le problème est \def{arraystretch{4}, mais je ne sais pas quoi utiliser autrement.

(31 Jan '19, 22:03) samcarter samcarter's gravatar image

@mc252092 J'utiliserais l'extension booktabs pour éviter ce problème, mais ce n'est utile que pour les tableaux sans lignes verticales.

(31 Jan '19, 22:07) samcarter samcarter's gravatar image
Votre réponse
[Masquer 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

Mots-clés de la question :

×44
×10
×6

Question posée : 31 Jan '19, 18:54

Question vue : 10,981 fois

Dernière mise à jour : 11 Fév '19, 18:40

C'est votre première visite ici ? Consultez la FAQ !

×