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}

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}

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%
                \def\arraystretch{4}%
                   \begin{tabular}{p{3cm}}
                   93 \% at 3 months\\\hline
                   82 \% at 3 months
                   \end{tabular}\kern-\tabcolsep}
                   &
                 Ref \\
                \cline{1-7}
                Superficiel & 12 & MEL  & cbvbv & vcdf  & fd    & fdh   \\
                \hline
        \end{tabular}}
    \end{table}
\end{document}

alt text

Lien permanent

Publiée 31 Jan '19, 20:47

samcarter's gravatar image

samcarter
8.4k2817
Taux d'acceptation : 56%

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

Pathe's gravatar image

Pathe ♦♦
7.5k42203251

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
(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.