J'ai essayé d'insérer un tableau long (sur plusieurs pages). Je veux fusionner des lignes et des colonnes dans l'une des lignes de ce tableau, pour cela j'ai utilisé les commandes Le problème est lors l'ajout d'un long texte, comme indiqué dans la cellule de la deuxième ligne et la quatrième colonne, le texte dépasse la cellule verticalement et quand je remplace Voici le code : \documentclass{article} \usepackage{lscape} \usepackage{longtable} \usepackage{multirow} \begin{document} \begin{landscape} \begin{center} \begin{longtable}{|p{2cm}|p{3.5cm}|p{3cm}|p{4cm}|p{1.8cm}|p{1.3cm}|p{3cm}|} \hline A & B & C & D & E & F & G \\ \hline \multirow{4}{=}{Réf} & \multicolumn{2}{l|}{\multirow{2}{*}{ Méthode hybride 1}} & \multirow{2}{=}{BDD 1} & Binaire & \multirow{4}{=}{ Langage } & Résultat 1 en \% \\ \cline{5-5}\cline{7-7} & \multicolumn{2}{l|}{} & & Multi-classification & & Résultat 2 en \% \\ \cline{2-5}\cline{7-7} & \multicolumn{2}{l|}{\multirow{2}{*}{Méthode hybride 2}} & \multirow{2}{=}{Une base de données plus large inclut des justifications humaines (Des experts du domaine)} & Binaire & & Résultat 3 en \% \\ \cline{5-5}\cline{7-7} & \multicolumn{2}{l|}{} & & Multi-classification & & Résultat 4 en \% \\ \hline \end{longtable} \end{center} \end{landscape} \end{document} |
Avec l'extension \documentclass{article} \usepackage{lscape} \usepackage{tabularray} \begin{document} \begin{landscape} \begin{longtblr}{ colspec = {X[1]X[1]X[1]X[2]X[2]X[1]X[2]}, vlines, hlines, hspan=hspan, vspan=even, cells={valign=m}, } A & B & C & D & E & F & G \\ \SetCell[r=4]{} Réf & \SetCell[r=2,c=2]{} Méthode hybride 1 & & \SetCell[r=2]{} BDD 1 & Binaire & \SetCell[r=4]{} Langage & Résultat 1 en \% \\ & & & & Multi-classification & & Résultat 2 en \% \\ & \SetCell[r=2,c=2]{} Méthode hybride 2 & & \SetCell[r=2]{halign=l} Une base de données plus large inclut des justifications humaines (Des experts du domaine) & Binaire & & Résultat 3 en \% \\ & & & & Multi-classification & & Résultat 4 en \% \\ \end{longtblr} \end{landscape} \end{document} Publiée 23 Aoû '22, 12:32 samcarter |
Je vous propose plusieurs solutions : \documentclass{article} \usepackage{lscape} \usepackage{longtable,cellspace,makecell,tabularray} \usepackage{multirow} \begin{document} \begin{landscape} Avec \textbackslash extrarowheight \begin{center} \setlength{\extrarowheight}{10pt} \begin{longtable}{|p{2cm}|p{3.5cm}|p{3cm}|p{4cm}|p{1.8cm}|p{1.3cm}|p{3cm}|} \hline A & B & C & D & E & F & G \\ \hline \multirow{4}{=}{Réf} & \multicolumn{2}{l|}{\multirow{2}{*}{ Méthode hybride 1}} & \multirow{2}{=}{BDD 1} & Binaire & \multirow{4}{=}{ Langage } & Résultat 1 en \%\\ \cline{5-5}\cline{7-7} & \multicolumn{2}{l|}{} & & Multi-classification & & Résultat 2 en \% \\ \cline{2-5}\cline{7-7} & \multicolumn{2}{l|}{\multirow{2}{*}{Méthode hybride 2}} & \multirow{2}{=}{Une base de données plus large inclut des justifications humaines (Des experts du domaine)} & Binaire & & Résultat 3 en \% \\ \cline{5-5}\cline{7-7} & \multicolumn{2}{l|}{} & & Multi-classification & & Résultat 4 en \% \\ \hline \end{longtable} \end{center} \newpage Avec cellspace \begin{center} \setlength{\cellspacebottomlimit}{16pt} \setlength{\cellspacetoplimit}{10pt} \begin{tabular}{|S{p{2cm}}|p{3.5cm}|p{3cm}|S{p{4cm}}|p{1.8cm}|p{1.3cm}|p{3cm}|} \hline A & B & C & D & E & F & G \\ \hline \multirow{4}{=}{Réf} & \multicolumn{2}{l|}{\multirow{2}{*}{ Méthode hybride 1}} & \multirow{2}{=}{BDD 1} & Binaire & \multirow{4}{=}{ Langage } & Résultat 1 en \%\\ \cline{5-5}\cline{7-7} & \multicolumn{2}{l|}{} & & Multi-classification & & Résultat 2 en \% \\ \cline{2-5}\cline{7-7} & \multicolumn{2}{l|}{\multirow{2}{*}{Méthode hybride 2}} & \multirow{2}{=}{Une base de données plus large inclut des justifications humaines (Des experts du domaine)} & Binaire & & Résultat 3 en \% \\ \cline{5-5}\cline{7-7} & \multicolumn{2}{l|}{} & & Multi-classification & & Résultat 4 en \% \\ \hline \end{tabular} \end{center} \newpage Avec \textbackslash arraystretch \begin{center} \renewcommand*{\arraystretch}{1.6} \begin{longtable}{|p{2cm}|p{3.5cm}|p{3cm}|p{4cm}|p{1.8cm}|p{1.3cm}|p{3cm}|} \hline A & B & C & D & E & F & G \\ \hline \multirow{4}{=}{Réf} & \multicolumn{2}{l|}{\multirow{2}{*}{ Méthode hybride 1}} & \multirow{2}{=}{BDD 1} & Binaire & \multirow{4}{=}{ Langage } & Résultat 1 en \%\\ \cline{5-5}\cline{7-7} & \multicolumn{2}{l|}{} & & Multi-classification & & Résultat 2 en \% \\ \cline{2-5}\cline{7-7} & \multicolumn{2}{l|}{\multirow{2}{*}{Méthode hybride 2}} & \multirow{2}{=}{Une base de données plus large inclut des justifications humaines (Des experts du domaine)} & Binaire & & Résultat 3 en \% \\ \cline{5-5}\cline{7-7} & \multicolumn{2}{l|}{} & & Multi-classification & & Résultat 4 en \% \\ \hline \end{longtable} \end{center} \newpage Avec makecell \begin{center} \makegapedcells \setcellgapes{8.5pt} \begin{longtable}{|p{2cm}|p{3.5cm}|p{3cm}|p{4cm}|p{1.8cm}|p{1.3cm}|p{3cm}|} \hline A & B & C & D & E & F & G \\ \hline \multirow{4}{=}{Réf} & \multicolumn{2}{l|}{\multirow{2}{*}{ Méthode hybride 1}} & \multirow{2}{=}{BDD 1} & Binaire & \multirow{4}{=}{ Langage } & Résultat 1 en \%\\ \cline{5-5}\cline{7-7} & \multicolumn{2}{l|}{} & & Multi-classification & & Résultat 2 en \% \\ \cline{2-5}\cline{7-7} & \multicolumn{2}{l|}{\multirow{2}{*}{Méthode hybride 2}} & \multirow{2}{=}{Une base de données plus large inclut des justifications humaines (Des experts du domaine)} & Binaire & & Résultat 3 en \% \\ \cline{5-5}\cline{7-7} & \multicolumn{2}{l|}{} & & Multi-classification & & Résultat 4 en \% \\ \hline \end{longtable} \end{center} \newpage Avec makecell \begin{center} \begin{longtable}{|p{2cm}|p{3.5cm}|p{3cm}|p{4cm}|p{1.8cm}|p{1.3cm}|p{3cm}|} \hline A & B & C & D & E & F & G \\ \hline \multirow{4}{=}{Réf} & \multicolumn{2}{l|}{\multirow{2}{*}{ Méthode hybride 1}} & \multirow{2}{=}{BDD 1} & Binaire & \multirow{4}{=}{ Langage } & Résultat 1 en \%\\ \cline{5-5}\cline{7-7} & \multicolumn{2}{l|}{} & & Multi-classification & & Résultat 2 en \% \\ \cline{2-5}\cline{7-7} & \multicolumn{2}{l|}{\multirow{2}{*}{Méthode hybride 2}} & \Gape[16pt]{\multirow{2}{=}{Une base de données plus large inclut des justifications humaines (Des experts du domaine)}} & Binaire & & Résultat 3 en \% \\ \cline{5-5}\cline{7-7} & \multicolumn{2}{l|}{} & & Multi-classification & & Résultat 4 en \% \\ \hline \end{longtable} \end{center} \newpage Avec tabularray \begin{center} \begin{tblr}{width=\textwidth, colspec={|*{7}{Q[c,m]|}}} \hline A & \SetCell[c=1]{c,3.5cm}B & C & D & E & F & G \\ \hline \SetCell[r=4]{m,2cm} Réf & \SetCell[c=2,r=2]{c,6.5cm} Méthode hybride 1 && \SetCell[r=2]{c,4cm} BDD 1&Binaire & \SetCell[r=4]{c,1.3cm} Langage & Résultat 1 en \%\\ \hline &&&&Multi-classiffication&&Résultat 2 en \%\\ \hline &\SetCell[c=2,r=2]{c,6.5cm} Méthode hybride 2&&\SetCell[r=2]{l,4cm} Une base de données plus large inclut des justifications humaines (Des experts du domaine)&Binaire&&Résultat 3 en \%\\ \hline &&&&Multi-classiffication&&Résultat 4 en \%\\ \hline \end{tblr} \end{center} \end{landscape} \end{document} Je ne connais pas assez tabularray pour être sûr de l'en-tête. Publiée 23 Aoû '22, 12:35 Arathorn |
Bienvenue sur TeXnique.fr !
Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).
Attention ! Les contre-obliques (
\
) saisies telles quelles dans les contributions ne sont visibles que si elles sont insérées en tant que⟨code⟩
. Pour insérer du⟨code⟩
, notamment des commandes LaTeX, cf. la FAQ Comment mettre en forme ma contribution ?. Merci de corriger votre contribution si cela n'a pas déjà été fait.Attention ! Nous apprécions que vous ayez fourni un code illustrant votre problème, mais ce n'est pas un exemple complet minimal (ECM) : il n'est notamment pas complet. Merci d'essayer d'en fournir un.
J'ai ajouté
\documentclass{article}
à votre code, de manière à ce qu'il soit compilable en ligne.Mais peut-être utilisez-vous une autre classe, telle que l'une des classes de Markus Kohm, ou bien memoir, ou encore yathesis.