Texto grande que se desborda en la celda inferior en tabla larga + fila múltiple con Overfull \ vbox

Dec 11 2020

Soy bastante nuevo en LaTeX y me está costando mucho escribir una tabla que contenga texto grande en LaTeX.

Mi objetivo es dibujar una tabla de 7 columnas por 17 filas. Cada fila se subdivide en una fila múltiple de 2 filas que abarca las columnas 2 a 4. Algunas celdas de las columnas 5, 6 y 7 se distribuyen en dos filas para reducir el texto repetitivo (consulte la imagen a continuación).

Dado que la tabla es demasiado grande para caber en una página, estoy usando el Longtable paquete, y para modificar el aspecto de la tabla que estoy, además, también mediante el lscape (paisaje), matriz y varias filas paquetes para modificar el aspecto de la tabla y para la disposición de algunas celdas de varias columnas.

El caso es que algunas celdas que contienen texto grande se desbordan hacia las celdas de abajo en lugar de estirar la altura de su fila. Este problema no parece ocurrir cuando no se usa el multirow{}{}{}comando.

He buscado por todas partes en este y otros foros la solución, y también he hojeado los manuales del paquete antes mencionados (más tabulares, etc.), pero después de abrir más pestañas de las que quiero admitir, me rindo. Una sugerencia podría ser cambiar el diseño general de la tabla, o incluso dividirla en trozos de columna más pequeños, pero no tengo otra opción. La tabla se ve bien en PDF después de exportarla desde Excel, por lo que podría usar \includepdfdesde el paquete pdfpages , pero esta sería una ruta de último recurso.

La imagen a continuación es una muestra de cómo se verían las primeras filas de mi tabla en Excel:

El MWE a continuación usa el paquete lipsum de forma intermitente para generar un texto de marcador de posición ficticio (en lugar del original):

\documentclass{article}
\usepackage{longtable}
\usepackage{array}
\usepackage{multirow}
\usepackage[left=2.00cm, right=2.00cm, top=2.00cm, bottom=2.00cm]{geometry}
\usepackage{lscape}
\usepackage{lipsum} % For dummy text
\begin{document}
\newcommand\columnA{0.2\textwidth}
\newcommand\columnB{0.11\textwidth}
\newcommand\columnC{0.13\textwidth}
\newcommand\columnD{0.13\textwidth}
\newcommand\columnE{0.13\textwidth}
\newcommand\columnF{0.3\textwidth}
\newcommand\columnG{0.13\textwidth}
\begin{landscape}
\begin{small}
\begin{longtable}[c]{@{\extracolsep{\fill}}
    >{\raggedright\arraybackslash}m{\columnA}
    >{\centering\arraybackslash}m{\columnB}
    >{\centering\arraybackslash}m{\columnC}
    >{\centering\arraybackslash}m{\columnD}
    >{\centering\arraybackslash}m{\columnE}
    >{\centering\arraybackslash}m{\columnF}
    >{\centering\arraybackslash}m{\columnG}
    @{}}
\caption{A very big ugly table.\label{table1}}\\

\multirow{2}{\columnA}{\textbf{Study design}} & \multicolumn{3}{c}{\textbf{Participants}} & \multirow{2}{\columnE}{\textbf{Device name (Control options)}} & \multirow{2}{\columnF}{\textbf{User-environment interaction}} & \multirow{2}{\columnG}{\textbf{Type of outcomes assessed}} \\ \cline{2-4}
& \textbf{N} & \textbf{Description*} & \textbf{Diagnosis} & & & \\ \hline
\multicolumn{7}{c}{\textbf{Some category here}} \\ \hline
\endfirsthead
% additional pages' table head rows go here
\endhead
% additional pages' table foot rows go here...
\endfoot
\hline
\multicolumn{7}{l}{Table foot row 1}\\
\multicolumn{7}{l}{* Another foot row 2 \lipsum[10][2] }\\
\endlastfoot

\multirow{2}{\columnA}{Row 1 \lipsum[1][1]} & \textbf{Cases: 4} & \lipsum[1][2] & \lipsum[1][3] & \multirow{2}{\columnE}{\lipsum[1][4]} & \multirow{2}{\columnF}{\lipsum[1][5]} & \multirow{2}{\columnG}{\lipsum[1][6]} \\
& \textbf{Controls: 4} & Not reported & Just three words & & & \\
\multirow{2}{0.2\textwidth}{Row 2 \lipsum[2][1-2]} & \textbf{Cases: 10} & \lipsum[2][2] & \lipsum[2][3] & \multirow{4}{\columnE}{Quite long multirow tex:t \lipsum[2][4]} & \multirow{4}{\columnF}{Super long text \lipsum[2][1-15]} & \multirow{2}{\columnG}{\lipsum[2][6]} \\
& \textbf{Controls: -} & - & - & & & \\
\multirow{2}{\columnA}{Row 3 \lipsum[3][1]} & \textbf{Cases: 1} & two words & some more & & & \multirow{2}{\columnE}{Not that many words here either} \\
& \textbf{Controls: -} & - & - & & & \\
\multirow{2}{\columnA}{Row 4 \lipsum[4][1]} & \textbf{Cases: 9} & \lipsum[4][5] & Good & \multirow{2}{\columnE}{Couple of words} & \multirow{4}{\columnF}{Another short phrase with few words} & \multirow{2}{\columnG}{Yet another short text \& Only two words} \\
& \textbf{Controls: 20} & \lipsum[4][7] & Two words again & & & \\
\multirow{2}{\columnA}{Row 5 \lipsum[5][1-3]} & \textbf{Cases: 4} & something short & Bad & \multirow{2}{\columnE}{Something relatively short but not tiny} & & \multirow{2}{\columnG}{Again, something not that long} \\
& \textbf{Controls: -} & - & - & & & \\
\multirow{2}{\columnA}{Row 6 \lipsum[6][1]} & \textbf{Cases: 3} & \lipsum[6][2] & \lipsum[6][3] & \multirow{2}{\columnE}{\lipsum[6][4]} & \multirow{2}{\columnF}{\lipsum[6][5-10]} & \multirow{2}{\columnG}{Learning skills} \\
& \textbf{Controls: 3} & Short text & A few words & & & \\
\end{longtable}
\end{small}
\end{landscape}
\end{document}

Y esta es la salida:

Probé las soluciones de estas y muchas otras preguntas similares, pero no pude reproducir ninguna solución de trabajo o llegué a un punto en el que encontré errores de compilación y no pude avanzar más en la madriguera del conejo:

Varias filas con columnas envueltas en palabras en tabla larga

¿Cómo implementar una tabla que tiene algunas celdas con textos largos?

Centre el texto de varias filas y colóquelo en cada página en longtabu cuando se salte la página

Soy nuevo aquí, por lo que cualquier crítica sobre la forma en que escribí la publicación o la pregunta en sí es bienvenida, y con gusto la volveré a editar si es necesario. ¡Gracias por adelantado!

Respuestas

Zarko Dec 11 2020 at 09:08
  • excelimagen de imitación de solución propuesta (en esta tabla estructurada compleja esto tiene algún sentido)
  • en lugar del m{...}tipo de columna, sugiero usar el p{...}tipo
  • dado que en algunas celdas el texto es bastante largo y de varias líneas, es conveniente utilizar un tamaño de fuente más pequeño, por ejemplo \small
  • para las reglas horizontales se utilizan Xhliney las Xclinereglas definidas en el paquete makecell
  • para más espacio vertical alrededor del contenido de la celda se emplea la macro \makegapedcellsdefinida en el makecellpaquete
  • en su lugar, se definen comandos para el tipo de columna y el ancho se define un nuevo tipo de columna que permite una parte prescrita simple del ancho de la tabla (en orientación horizontal se supone que es igual a \textheight)
  • en la celda vacía se inserta una regla que define su altura (ver MWE a continuación)
  • para las multirowceldas se consideran sinax\multirow[t]{<number of spanned lines>}{=}{<content>}
  • para la celda \multicolumn{7}{|c|}{\textbf{Some category}}no está claro, si es parte de los encabezados de la tabla con caso fijo en cada encabezado o se puede insertar en cualquier lugar de la tabla con el texto apropiado (en MWE se considera un caso anterior)

MWE:

\documentclass{article}
\usepackage[margin=2cm]{geometry}
\usepackage{ragged2e}
\usepackage{array, longtable, 
            makecell,   % new
            multirow}
\renewcommand\theadfont{\footnotesize\bfseries}
\renewcommand\theadgape{}
\newcolumntype{L}[1]{>{\RaggedRight\hspace{0pt}}p{\dimexpr#1\linewidth-2\tabcolsep-\arrayrulewidth}}


\usepackage{pdflscape}
\usepackage{lipsum} % For dummy text

\begin{document}
    \begin{landscape}
    \vfil
\setcellgapes{3pt}
\makegapedcells
\small\linespread{0.84}\selectfont  % <---
\setlength\tabcolsep{2pt}
\begin{longtable}[c]{| 
                     L{0.13}| L{0.09} | L{0.09}| L{0.08}|  L{0.12}| L{0.36}| L{0.13}|
                     }
\caption{A very big ugly table.}
\label{table1}                                                                      \\
    \Xhline{1.2pt}
\multirow{2.8}{=}{\thead{Study\\ design}}
    &   \multicolumn{3}{c|}{\thead{Participants}}
                &   \multirow{2.8}{=}{\thead{Device name\\ (Control options)}}
                    &   \multirow{2.8}{=}{\thead{User-environment\\ interaction}}
                        &   \multirow{2.8}{=}{\thead{Type of outcomes\\ assessed}}  \\
    \Xcline{2-4}{0.6pt}
    &   \thead{N} 
        &   \thead{Description*} 
            &   \thead{Diagnosis} 
                &   &   &                                                           \\ 
    \Xhline{0.6pt}
\multicolumn{7}{c}{\textbf{Some category}}                                          \\
    \Xhline{0.6pt}
\endfirsthead
\caption[]{A very big ugly table.}                                                  \\
    \Xhline{1.2pt}
\multirow{2.8}{=}{\thead{Study\\ design}}
    &   \multicolumn{3}{c|}{\thead{Participants}}
                &   \multirow{2.8}{=}{\thead{Device name\\ (Control options)}}
                    &   \multirow{2.8}{=}{\thead{User-environment\\ interaction}}
                        &   \multirow{2.8}{=}{\thead{Type of outcomes\\ assessed}}  \\
    \Xcline{2-4}{0.6pt}
    &   \thead{N}
        &   \thead{Description*}
            &   \thead{Diagnosis}
                &   &   &                                                           \\
    \Xhline{0.6pt}
\multicolumn{7}{c}{\textbf{Some category}}                                          \\
    \Xhline{0.6pt}
\endhead
    \multicolumn{7}{r}{\footnotesize\itshape{Continue is on the next page}}         %?
\endfoot
    \Xhline{1.2pt}
\endlastfoot
% table body
\multirow[t]{5}{=}{Row 1 \lipsum[1][1]} 
    & \textbf{Cases: 4}
        &   \lipsum[1][2] 
            &   \lipsum[1][3] 
                &   \lipsum[1][4] 
                    & \lipsum[1][5] 
                        &   \multirow[t]{5}{=}{\lipsum[1][6]}                       \\
    \Xcline{2-4}{0.6pt}
    &   \textbf{Controls: 4} 
        &   Not reported 
            &   Just three words 
                &   &   &                                                           \\
    \Xhline{0.6pt}
\multirow[t]{8}{=}{Row 2 \lipsum[2][1-2]} 
    &   \textbf{Cases: 10}
        &   \lipsum[2][2]
            &   \lipsum[2][3]
                &   \multirow[t]{22}{=}{Quite long multi line text \lipsum[2][4]}
                    &   \multirow[t]{11}{=}{Super long text \lipsum*[2][1-15]}
                        &   \multirow[t]{7}{=}{\lipsum[2][6]}                       \\
    \Xcline{2-4}{0.6pt}
    &   \textbf{Controls: -}
        &   \hfil ---
            &   \hfil \centering ---
                &   &   &                                                           \\                                                         
    \Xcline{1-4}{0.6pt}
    \Xcline{7-7}{0.6pt}
\multirow[t]{2}{=}{Row 3 \lipsum[3][1]}
    & \textbf{Cases: 1}
        & two words
            & some more
                &   &   &   \multirow[t]{2}{=}{Not that many words here either}     \\
    \Xcline{2-4}{0.6pt}
    & \textbf{Controls: -}
        & \hfil ---
            & \hfil ---
                &   &   &                                                           \\
    \Xhline{0.6pt}
\multirow[t]{3}{=}{Row 4 \lipsum[4][1]}
    &   \textbf{Cases: 9}
        &   \lipsum[4][5]
            &   Good
                &   Couple of words
                    &   Another short phrase with few words
                        &   \multirow[t]{3}{=}{Yet another short
                                               text \& Only two words}               \\
    \Xcline{2-4}{0.6pt}
    &   \textbf{Controls: 20}
        &   \lipsum[4][7]
            &   Two words again
                &   &   &                                                           \\
    \Xhline{0.6pt}
\multirow[t]{8}{=}{Row 5 \lipsum[5][1-3]}
    &   \multirow{2}{=}{\textbf{Cases: 4}}
        &   \multirow{2}{=}{something short}
            &   \multirow{2}{=}{Bad}
                &   \multirow{2}{=}{Something relatively short but not tiny}
                    &   \rule[-5.5\baselineskip]{0pt}{-0pt}   % <--- define empty cell height
                        & \multirow{2}{=}{Again, something not that long}           \\
    \Xcline{2-4}{0.6pt}
    &   \textbf{Controls: -}
        & - & - &   &   &                                                           \\
    \Xhline{0.6pt}
\multirow[t]{7}{=}{Row 6 \lipsum[6][1]}
    &   \textbf{Cases: 3}
        &   \lipsum[6][2]
            &   \lipsum[6][3]
                &   \multirow[t]{7}{=}{\lipsum[6][4]}
                    &   \multirow[t]{7}{=}{\lipsum*[6][5-10]}
                        & \multirow[t]{7}{=}{Learning skills}                          \\
     \Xcline{2-4}{0.6pt}
    &   {\textbf{Controls: 3}}
        &   {Short text }
            &   {A few words }
                &   &   &                                                           \\
\end{longtable}
    \end{landscape}
\end{document}

Para la forma final de la tabla, debe compilar MWE debido a las características de longtableal menos dos veces.

Apéndice:

  • Versión con uso del m{...}tipo de columnas. Todavía usa makgapedcellsmacro, pero se agrega Ulrike Fisher ( parche ), que lo habilita para trabajar en el mtipo de columnas.

  • Debido al espacio reducido entre líneas, esta solución requiere un ajuste manual considerable:

\documentclass{article}
\usepackage[margin=2cm]{geometry}
\usepackage{ragged2e}
\usepackage{array, longtable,
            makecell,   % new
            multirow}
\renewcommand\theadfont{\footnotesize\bfseries}
\makeatletter
\renewcommand\mcell@classz{\@classx
   \@tempcnta \count@
   \prepnext@tok
   \@addtopreamble{%\mcell@mstyle
      \ifcase\@chnum
         \hfil
         \mcell@agape{\d@llarbegin\insert@column\d@llarend}\hfil \or
         \hskip1sp
         \mcell@agape{\d@llarbegin\insert@column\d@llarend}\hfil \or
         \hfil\hskip1sp
         \mcell@agape{\d@llarbegin \insert@column\d@llarend}\or
         \mcell@agape{$\vcenter \@startpbox{\@nextchar}\insert@column\@endpbox$}\or
         \mcell@agape{\vtop
         \@startpbox{\@nextchar}\insert@column\@endpbox}\or
         \mcell@agape{\vbox
        \@startpbox{\@nextchar}\insert@column\@endpbox}%
      \fi
      \global\let\mcell@left\relax\global\let\mcell@right\relax
    }\prepnext@tok}
\makeatother
\renewcommand\theadgape{}

\newcolumntype{L}[1]{>{\RaggedRight\hspace{0pt}}m{\dimexpr#1\linewidth-2\tabcolsep-\arrayrulewidth}}


\usepackage{pdflscape}
\usepackage{lipsum} % For dummy text

\begin{document}
    \begin{landscape}
    \vfil
\setcellgapes{3pt}
\makegapedcells
\small\linespread{0.84}\selectfont  % <---
\setlength\tabcolsep{2pt}
\begin{longtable}[c]{|
                     L{0.13}| L{0.09} | L{0.09}| L{0.08}|  L{0.12}| L{0.36}| L{0.13}|
                     }
\caption{A very big ugly table.}
\label{table1}                                                                      \\
    \Xhline{1.2pt}
\multirow{2.8}{=}{\thead{Study\\ design}}
    &   \multicolumn{3}{c|}{\thead{Participants}}
                &   \multirow{2.8}{=}{\thead{Device name\\ (Control options)}}
                    &   \multirow{2.8}{=}{\thead{User-environment\\ interaction}}
                        &   \multirow{2.8}{=}{\thead{Type of outcomes\\ assessed}}  \\
    \Xcline{2-4}{0.6pt}
    &   \thead{N}
        &   \thead{Description*}
            &   \thead{Diagnosis}
                &   &   &                                                           \\
    \Xhline{0.6pt}
\multicolumn{7}{c}{\textbf{Some category}}                                          \\
    \Xhline{0.6pt}
\endfirsthead
\caption[]{A very big ugly table.}                                                  \\
    \Xhline{1.2pt}
\multirow{2.8}{=}{\thead{Study\\ design}}
    &   \multicolumn{3}{c|}{\thead{Participants}}
                &   \multirow{2.8}{=}{\thead{Device name\\ (Control options)}}
                    &   \multirow{2.8}{=}{\thead{User-environment\\ interaction}}
                        &   \multirow{2.8}{=}{\thead{Type of outcomes\\ assessed}}  \\
    \Xcline{2-4}{0.6pt}
    &   \thead{N}
        &   \thead{Description*}
            &   \thead{Diagnosis}
                &   &   &                                                           \\
    \Xhline{0.6pt}
\multicolumn{7}{c}{\textbf{Some category}}                                          \\
    \Xhline{0.6pt}
\endhead
    \multicolumn{7}{r}{\footnotesize\itshape{Continue is on the next page}}         %?
\endfoot
    \Xhline{1.2pt}
\endlastfoot
% table body
\multirow{4}{=}{Row 1 \lipsum[1][1]}
    & \textbf{Cases: 4}
        &   \lipsum[1][2]
            &   \lipsum[1][3]
                &   \multirow{4}{=}[1ex]{\lipsum[1][4]}
                    & \multirow{4}{=}{\lipsum[1][5]}
                        &   \multirow{-2}{=}{\lipsum[1][6]}                       \\
    \Xcline{2-4}{0.6pt}
    &   \textbf{Controls: 4}
        &   Not reported
            &   Just three words
                &   &   &                                                           \\
    \Xhline{0.6pt}
\multirow{-2}{=}[2ex]{Row 2 \lipsum[2][1-2]}
    &   \textbf{Cases: 10}
        &   \lipsum[2][2]
            &   \lipsum[2][3]
                &   \multirow{-2.4}{=}{Quite long multi line text \lipsum[2][4]}
                    &   \multirow{-3.3}{=}{Super long text \lipsum*[2][1-15]}
                        &   \multirow{3.3}{=}{\lipsum[2][6]}                       \\
    \Xcline{2-4}{0.6pt}
    &   \textbf{Controls: -}
        &   \hfil ---
            &   \hfil \centering ---
                &   &   &                                                           \\
    \Xcline{1-4}{0.6pt}
    \Xcline{7-7}{0.6pt}
\multirow{2}{=}{Row 3 \lipsum[3][1]}
    & \textbf{Cases: 1}
        & two words
            & some more
                &   &   &   \multirow{2}{=}{Not that many words here either}     \\
    \Xcline{2-4}{0.6pt}
    & \textbf{Controls: -}
        & \hfil ---
            & \hfil ---
                &   &   &                                                           \\
    \Xhline{0.6pt}
\multirow{3}{=}{Row 4 \lipsum[4][1]}
    &   \textbf{Cases: 9}
        &   \lipsum[4][5]
            &   Good
                &   \multirow{4}{=}{Couple of words}
                    &   \multirow{4}{=}{Another short phrase with few words}
                        &   \multirow{4}{=}{Yet another short
                                               text \& Only two words}               \\
    \Xcline{2-4}{0.6pt}
    &   \textbf{Controls: 20}
        &   \lipsum[4][7]
            &   Two words again
                &   &   &                                                           \\
    \Xhline{0.6pt}
\multirow{-3.4}{=}{Row 5 \lipsum[5][1-3]}
    &   \multirow{2}{=}{\textbf{Cases: 4}}
        &   \multirow{2}{=}{something short}
            &   \multirow{2}{=}{Bad}
                &   \multirow{2}{=}{Something relatively short but not tiny}
                    &   \rule[-5.5\baselineskip]{0pt}{-0pt}   % <--- define empty cell height
                        & \multirow{3}{=}{Again, something not that long}           \\
    \Xcline{2-4}{0.6pt}
    &   \textbf{Controls: -}
        & - & - &   &   &                                                           \\
    \Xhline{0.6pt}
\multirow{4}{=}{Row 6 \lipsum[6][1]}
    &   \textbf{Cases: 3}
        &   \lipsum[6][2]
            &   \lipsum[6][3]
                &   \multirow{4}{=}{\lipsum[6][4]}
                    &   \multirow{-2}{=}{\lipsum*[6][5-10]}
                        & \multirow{3}{=}{Learning skills}                          \\
     \Xcline{2-4}{0.6pt}
    &   {\textbf{Controls: 3}}
        &   {Short text }
            &   {A few words }
                &   &   &                                                           \\
\end{longtable}
    \end{landscape}
\end{document}

SimonDispa Dec 11 2020 at 03:34

Puede que esta no sea la mejor respuesta, pero le ayudará a ver dónde están los problemas.

Primero agregué booktabs, siempre útil para un mejor espaciado de filas y reglas, y pdflscapepara poder ver la tabla horizontal en el monitor, para facilitar la depuración. También se agregaron algunos \cmidrule{1-7}para agrupar visualmente las filas de casos y controles.

Esto no fue suficiente, así que agregué, manualmente (el punto débil aquí), algo de espacio vertical al final de las filas más altas, como [70pt]y similares. No sé si hay una mejor solución.

Finalmente agregué algunos \ pagebreak para dividir la página en el lugar correcto, manteniendo juntos Casos y Controles, en lugar de dejar longtabledecidir.

También hice una limpieza del encabezado y cambié el tipo de columna ppara tener un texto de alineación superior en la mayoría de las celdas.

\documentclass{article}
\usepackage{longtable}
\usepackage{array}
\usepackage{multirow}
\usepackage[left=2.00cm, right=2.00cm, top=2.00cm, bottom=2.00cm]{geometry}
%\usepackage{lscape}
\usepackage{lipsum} % For dummy text

\RequirePackage{pdflscape} % added
\RequirePackage{booktabs} % added   
\RequirePackage{bigstrut} % added
    
\begin{document}
    \newcommand\columnA{0.2\textwidth}
    \newcommand\columnB{0.11\textwidth}
    \newcommand\columnC{0.13\textwidth}
    \newcommand\columnD{0.13\textwidth}
    \newcommand\columnE{0.13\textwidth}
    \newcommand\columnF{0.3\textwidth}
    \newcommand\columnG{0.13\textwidth}     

    \begin{landscape}
        \begin{small}
            \begin{longtable}[c]{@{\extracolsep{\fill}}
                    >{\raggedright\arraybackslash}p{\columnA}
                    >{\centering\arraybackslash}p{\columnB}
                    >{\centering\arraybackslash}p{\columnC}
                    >{\centering\arraybackslash}p{\columnD}
                    >{\centering\arraybackslash}p{\columnE}
                    >{\centering\arraybackslash}p{\columnF}
                    >{\centering\arraybackslash}p{\columnG}
                    @{}}
                \caption{A very big ugly table.\label{table1}}\\
                \toprule    
                \multicolumn{1}{c}{\multirow{2}[4]{\columnA}{\textbf{Study design}}} &
                \multicolumn{3}{c}{\multirow{2}[-1]{*}{\textbf{Participants}}} & 
                \multirow{2}[4]{70pt}{\textbf{Device Name (control options)}} & 
                \multirow{2}[4]{\columnF}{\textbf{User-enviroment interaction}} & 
                \multirow{2}[4]{\columnG}{\textbf{Type of outcomes assesed}} \bigstrut[t]\\[10pt]
                \cline{2-4}     
                & \textbf{N }    & \textbf{Description*} & \textbf{Diagnosis} &       &       &  \bigstrut\\
                \midrule
                \multicolumn{7}{c}{\textbf{Some category}} \bigstrut[t]\\
                \midrule

                \endfirsthead
                
                \toprule    
                \multicolumn{1}{c}{\multirow{2}[4]{\columnA}{\textbf{Study design}}} &
                \multicolumn{3}{c}{\multirow{2}[-1]{*}{\textbf{Participants}}} & 
                \multirow{2}[4]{70pt}{\textbf{Device Name (control options)}} & 
                \multirow{2}[4]{\columnF}{\textbf{User-enviroment interaction}} & 
                \multirow{2}[4]{\columnG}{\textbf{Type of outcomes assesed}} \bigstrut[t]\\[10pt]
                \cline{2-4}     
                & \textbf{N }    & \textbf{Description*} & \textbf{Diagnosis} &       &       &  \bigstrut\\
                \midrule
                \multicolumn{7}{c}{\textbf{Some category}} \bigstrut[t]\\
                \midrule
                \endhead
                
                \multicolumn{7}{r}{\footnotesize \emph{to be continued in the next page \ldots{} }} \\ 
                \endfoot            
                \bottomrule
                \endlastfoot        
                
                \multirow{2}{\columnA}{Row 1 \lipsum[1][1]} & \textbf{Cases: 4} & \lipsum[1][2] & \lipsum[1][3] & \multirow{2}{\columnE}{\lipsum[2][4]} & \multirow{2}{\columnF}{\lipsum[2][4]} & \multirow{2}{\columnG}{\lipsum[1][6]} \\ [60pt]
                & \textbf{Controls: 4} & Not reported & Just three words & & & \\
                 \cmidrule{1-7} 
                \multirow{2}{0.2\textwidth}{Row 2 \lipsum[2][1-2]} & \textbf{Cases: 10} & \lipsum[2][2] & \lipsum[2][3] & \multirow{4}{\columnE}{Quite long multirow tex:t \lipsum[2][4]} & \multirow{4}{\columnF}{Super long text \lipsum[2][1-15]} & \multirow{2}{\columnG}{\lipsum[2][6]} \\[90pt]
                & \textbf{Controls: -} & - & - & & & \\ [80pt]
                \cmidrule{1-7} 
                \pagebreak
                \multirow{2}{\columnA}{Row 3 \lipsum[3][1]} & \textbf{Cases: 1} & two words & some more & & & \multirow{2}{\columnE}{Not that many words here either} \\[20pt]
                \textbf{Controls: -} & - & - & & & \\ [20pt]
                 \cmidrule{1-7} 
                \multirow{2}{\columnA}{Row 4 \lipsum[4][1]} & \textbf{Cases: 9} & \lipsum[2][5] & Good & \multirow{1}{\columnE}{Couple of words} & \multirow{1}{\columnF}{Another short phrase with few words} & \multirow{2}{\columnG}{Yet another short text \& Only two words } \\
                & \textbf{Controls: 20} & \lipsum[4][7] & Two words again & & & \\[20pt]
                \cmidrule{1-7} 
                \multirow{2}{\columnA}{Row 5 \lipsum[5][1-3]} & \textbf{Cases: 4} & something short & Bad & \multirow{2}{\columnE}{Something relatively short but not tiny} & & \multirow{2}{\columnG}{Again, something not that long} \\[40pt]
                & \textbf{Controls: -} & - & - & & & \\[30pt] 
                \cmidrule{1-7} 
                \pagebreak
                \multirow{2}{\columnA}{Row 6 \lipsum[6][1]} & \textbf{Cases: 3} & \lipsum[6][2] & \lipsum[6][3] & \multirow{2}{\columnE}{\lipsum[6][4]} & \multirow{2}{\columnF}{\lipsum[6][5-10]} & \multirow{2}{\columnG}{Learning skills} \\[60pt]
                & \textbf{Controls: 3} & Short text & A few words & & & \\[20pt]  
            \end{longtable}
        \end{small}
    \end{landscape}
\end{document}