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


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.6k49208252

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

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
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,952 fois

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

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

×