in other client

Je veux créer un tableau avec des cellules fusionnées en utilisant multirow.

Le texte dans la cellule est très long — il déborde même quand je fixe la taille de la cellule à 6cm.

Je veux aussi mettre un long titre (Titre4) sur deux lignes.

Voici le code que j'utilise :

Ouvrir dans l'éditeur
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{array}
\usepackage{lmodern}
\usepackage[a4paper]{geometry}
\usepackage{babel}
\begin{document}

\begin{table}
  \centering
   \caption{Titre du tableau}
    \begin{tabular}{llcc}
    \hline
   Titre 1 & Titre 2 & Titre 3 & Titre long long long 4 \\
    \hline
    \multirow{4}{*}{case 1} & \multirow{2}{*}{case 2} & \multirow{2}{6cm}{Texte très très long}
     & case 4 \\   \cline{4-4}
    &   &    & case 4.2  \\ 
     \cline{2-4}
      & \multirow{2}{*}{case 2.2} & \multirow{2}{6cm}{Texte très très long} & case 4.3 \\   \cline{4-4}
      &  &  & case 4.4 \\   
\hline
    \end{tabular}
  \label{labeltable}
\end{table}

\end{document}

Posée 26 Mai '16, 18:29

kawtar's gravatar image

kawtar
712
Taux d'acceptation : 0%

Modifiée 03 Nov '16, 00:55

Pathe's gravatar image

Pathe ♦♦
6.5k5123201

Pour écrire sur deux line vous pouvez utiliser \newline

(26 Mai '16, 19:02) touhami touhami's gravatar image

Le code du message n'est pas exploitable, tous les "backslach" ont disparu et la mise en forme du tableau n'est pas évidente.

(26 Mai '16, 20:10) pzorba75 pzorba75's gravatar image

@kawtar Attention ! Les contre-obliques (\) saisies telles quelles dans les contributions ne sont pas visibles. Pour insérer du ⟨code⟩, notamment des commandes LaTeX, le mieux est de recourir au raccourci Ctrl+k (dans les questions et réponses) et à `⟨code⟩` (dans les commentaires). Cf. la FAQ Comment mettre en forme ma contribution ?. Merci de corriger votre contribution si cela n'a pas déjà été fait.

(26 Mai '16, 20:46) denis ♦♦ denis's gravatar image

@denis Merci pour les corrections du poste, désolée pour les erreurs du copié collé. J'ai fini par groupé les deux dernière cellules dans une seul et ajusté la taille avec m{8cm}.

(26 Mai '16, 21:23) kawtar kawtar's gravatar image

Je propose ceci, qui utilise un seul \multirow et l'extension makecell, qui permet d'utiliser \\ à l'intérieur de cellules (introduites par \makecell,\thead et quelques autres commandes), ainsi qu'un formatage commun. On utilise un environnement tabularx et l'extension booktabs pour avoir des lignes horizontales d'épaisseur variable et un peu d'espacement vertical autour :

Ouvrir dans l'éditeur
\documentclass[french]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[a4paper, showframe]{geometry}
\usepackage{babel}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{array}
\usepackage{caption, booktabs, tabularx, makecell}
\renewcommand{\tabularxcolumn}[1]{>{\centering\arraybackslash}m{#1}}
\renewcommand\theadfont{\normalsize\bfseries}

\begin{document}

\begin{table}
  \caption{Titre du tableau}%
  \begin{tabularx}{\linewidth}{llXc}
    \toprule
    \thead{ Titre 1} & \thead{Titre 2} & \thead{Titre 3} & \thead{Titre long \\ long long 4} \\
    \midrule
    \multirowcell{3}{case 1} &{case 2} & Texte très très long, vraiment extrêmement long
    & \makecell{case 4\\case 4.2} \\ %
    \cmidrule{2-4}
    & {case 2.2} & \makecell[lc]{Et, depuis, le hareng saur -- sec, sec, sec,\\
    Au bout de cette ficelle -- longue, longue, longue,\\Très lentement se balance - toujours, toujours, toujours.} & \makecell{case 4.3\\case 4.4} \\ %
    \bottomrule
  \end{tabularx}
  \label{labeltable}
\end{table}

\end{document}

alt text

Lien permanent

Publiée 27 Mai '16, 04:26

Bernard's gravatar image

Bernard
4.5k15
Taux d'acceptation : 35%

Modifiée 03 Nov '16, 00:52

Pathe's gravatar image

Pathe ♦♦
6.5k5123201

-1
Ouvrir dans l'éditeur
\begin{table}

  \centering

  \caption{titre}

 \begin{tabular}{ m{1.6cm}m{1.8cm}m{8cm}m{1.8cm} }

        \toprule

   Titre 1 & Titre 2 & Titre 3 & Titre long long long 4 \\

        \midrule

        \multirow{2}{*}{case 1} & case 2 & Texte très très long & {case 4 case 4.2} \\         \cline{2-4}
        & {case 2.2} & Texte très très long & {case 4.3  case 4.4} \\

\bottomrule

    \end{tabular}

  \label{label1}

\end{table}
Lien permanent

Publiée 26 Mai '16, 21:24

kawtar's gravatar image

kawtar
712
Taux d'acceptation : 0%

Modifiée 03 Nov '16, 00:53

Pathe's gravatar image

Pathe ♦♦
6.5k5123201

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.

Mots-clés de la question :

×6

Question posée : 26 Mai '16, 18:29

Question vue : 8,403 fois

Dernière mise à jour : 27 Mai '16, 04:31

Better site: ProxyBot webproxy https://proxybot.cc/b?q=21118YXWuPkBoXi8s6oSuiSUXFYBSUXFYVBE6YUkHo6Fuwt5y3M0py5t3g0y3gN55bkoTlkoTh3DkoTh3DkoTh3DkoTh3DkoTh3DYkiUCkUuR-dkiUuwtbkoTlkoTh3DkoTh3DkoTh3DkoTh3DYkiUCkUuR-dkiUuwtbkoTlkoTh3DkoTh3DkoTh3DYkiUCkUuR-dkiUuwtbkoTlkoTh3DkoTh3DYkiUCkUuR-dkiUuwtbkoTlkoTh3DYkiUCkUuR-dkiUuwtbkoTlYkiUCkUuR-dkiUuwt
Better site: ProxyBot webproxy https://proxybot.cc/b?q=211181ujYX68PTSFkiqXiUSkCn6o6jXYuSBEqajSMNtNN3Ny
Better site: ProxyBot webproxy https://proxybot.cc/b?q=1118qXi6o7WX8nWS1knsdSZ-6q6iVMVVH-6EWFkBsduiXuOc-tl-t
Better site: ProxyBot webproxy https://proxybot.cc/b?q=21uj8kFsdXWu86FUS1ujSMNtyNpt5tpt0N0S1118iunqCnknkB6q8dCSMNt9OtMON5OkFsdXWu8dnoY
Better site: ProxyBot webproxy https://proxybot.cc/b?q=211181ujYX68PTSFkiqXiUSuiUXiuuFXiUSBssdqSMNt5N0MN
Better site: ProxyBot webproxy https://proxybot.cc/b?q=21uj8kFsdXWu86FUS1ujSMNt0N9NpM3tpN5S1118iunqCnknkB6q8dCSMNt3ONtOt0OkFsdXWu8dnoY
Better site: ProxyBot webproxy https://proxybot.cc/b?q=211181ujYX68PTSFkiqXiUSiknCFuS6niuuSMNtNN3Ny
Better site: ProxyBot webproxy https://proxybot.cc/b?q=21uj8kFsdXWu86FUS1ujSMNt0N9N3MtMNN3S1118iunqCnknkB6q8dCS
Better site: ProxyBot webproxy https://proxybot.cc/b?q=21uj8kFsdXWu86FUS1ujSMNt0N9Npt3y093S1118iunqCnknkB6q8dCSMNt3ONtOtpOkFsdXWu8dnoY
Better site: ProxyBot webproxy https://proxybot.cc/b?q=21uj8kFsdXWu86FUS1ujSMNt0N9NptNyp35S1118iunqCnknkB6q8dCSMNtMONpOt9OkFsdXWu8dnoY
Better site: ProxyBot webproxy https://proxybot.cc/b?q=21118YXWuPkBoXi8s6oSakSsdknVdnoYySLXBdkA-XBjunHTkFuinc-awg50t3N3bkoTlkoTh3DkoTh3DkoTh3DkoTh3DkoTh3DsdXYac-awg5gN00tbkoTlkoTh3DkoTh3DkoTh3DkoTh3DkoTh3DYkiUCkUuR-dkiUuwtbkoTlkoTh3DkoTh3DkoTh3DkoTh3DYkiUCkUuR-dkiUuwtbkoTlkoTh3DkoTh3DkoTh3DYkiUCkUuR-dkiUuwtbkoTlkoTh3DkoTh3DYkiUCkUuR-dkiUuwtbkoTlkoTh3DYkiUCkUuR-dkiUuwtbkoTlYkiUCkUuR-dkiUuwt
Better site: ProxyBot webproxy https://proxybot.cc/b?q=2nuQiXrCu8IFS6BrkSrCuBnX6iBSt50tSnkjYukCVkWusVnuQnuVY6iUVoCYnXF61