Duży tekst wypełniający poniższą komórkę w longtable + multirow z Overfull \ vbox
Jestem całkiem nowy w LaTeX i naprawdę ciężko mi jest napisać tabelę zawierającą duży tekst w LaTeX.
Moim celem jest narysowanie tabeli 7 kolumn na 17 wierszy. Każdy wiersz jest podzielony na 2-rzędowe, wielowierszowe, obejmujące kolumny od 2 do 4. Niektóre komórki w kolumnach 5, 6 i 7 obejmują dwa wiersze, aby zredukować powtarzający się tekst (patrz ilustracja poniżej).
Ponieważ tabela jest zbyt duża, aby zmieścić się na jednej stronie, używam pakietu longtable , a aby dostosować wygląd tabeli, dodatkowo używam pakietów lscape (landscape), array i multirow , aby dostosować wygląd tabeli i do rozmieszczenia niektórych komórek wielokolumnowych.
Chodzi o to, że niektóre komórki zawierające duży tekst przelewają się do komórek poniżej, zamiast rozciągać wysokość swojego wiersza. Ten problem nie występuje, gdy multirow{}{}{}
polecenie nie jest używane .
Szukałem rozwiązania na tym i innych forach, a także przejrzałem wyżej wymienione podręczniki pakietów (plus tabelaryczne itp.), Ale po otwarciu większej liczby zakładek, niż mam ochotę przyznać, poddaję się. Sugestią może być zmiana ogólnego projektu tabeli, a nawet podzielenie jej na mniejsze fragmenty kolumn, ale nie mam wyboru. Tabela wygląda OK-ish w PDF po wyeksportowaniu go z Excela, więc mógłbym użyć \includepdf
ze stron pdf pakietu , ale byłaby to ostateczność.
Poniższy obrazek jest przykładem tego, jak kilka pierwszych wierszy mojej tabeli wyglądałoby w programie Excel:

Poniższy MWE sporadycznie używa pakietu lipsum do generowania fałszywego tekstu zastępczego (zamiast oryginalnego):
\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}
A to jest wynik:

Wypróbowałem rozwiązania z tych i wielu innych podobnych pytań, ale nie mogłem odtworzyć żadnych działających rozwiązań i lub doszedłem do punktu, w którym znalazłem błędy w kompilacji i nie mogłem dostać się dalej w dół króliczej nory:
multirow z kolumnami zawiniętymi w słowa w longtable
jak zaimplementować tabelę, która ma kilka komórek z długimi tekstami?
Wyśrodkuj tekst wielowierszowy i umieść go na każdej stronie w longtabu, gdy strona się łamie
Jestem tu nowy, więc każda krytyka sposobu, w jaki napisałem post lub samo pytanie, jest mile widziana i chętnie go ponownie zredaguję, jeśli zajdzie taka potrzeba. Z góry dziękuję!
Odpowiedzi
excel
obraz naśladujący proponowane rozwiązanie (w tej złożonej tabeli ma to jakiś sens)- zamiast
m{...}
typu kolumny sugeruję raczej użyciep{...}
typu - ponieważ w niektórych komórkach jest dość długi, wielowierszowy tekst, rozsądne jest na przykład użycie mniejszego rozmiaru czcionki
\small
- dla reguł horyzontalnych są stosowane
Xhline
iXcline
zasady określone w pakiecie makecell - Aby uzyskać więcej pionowej przestrzeni wokół zawartości komórki, zastosowano makro
\makegapedcells
zdefiniowane wmakecell
pakiecie - zamiast tego zdefiniowane polecenia dla typu i szerokości kolumny są zdefiniowane nowy typ kolumny, który umożliwia prosty przepisany udział szerokości tabeli (w orientacji poziomej przyjmuje się, że jest równy
\textheight
) - w pustej komórce wstawiana jest reguła określająca jej wysokość (patrz MWE poniżej)
- dla
multirow
komórek są uważane za sinaks\multirow[t]{<number of spanned lines>}{=}{<content>}
- dla komórki
\multicolumn{7}{|c|}{\textbf{Some category}}
nie jest jasne, jeśli jest częścią nagłówków tabeli ze stałą wielkością liter w każdym nagłówku lub można ją wstawić w dowolnym miejscu tabeli z odpowiednim tekstem (w MWE za poprzedni przypadek)
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}

Aby uzyskać ostateczną formę tabeli, musisz skompilować MWE ze względu na cechy longtable
co najmniej dwukrotnie.
Uzupełnienie:
Wersja z wykorzystaniem
m{...}
typu kolumny. Nadal używamakgapedcells
makra, ale dodano Ulrike Fisher ( łatka ), dzięki której działa nam
kolumnach.Ze względu na zmniejszoną przestrzeń międzyliniową rozwiązanie to wymaga znacznego ręcznego strojenia:
\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}

To może nie być najlepsza odpowiedź, ale pomoże ci zobaczyć, gdzie są problemy.
Najpierw dodałem booktabs
, zawsze przydatne dla lepszych odstępów między wierszami i reguł oraz pdflscape
aby móc zobaczyć poziomą tabelę na monitorze, aby ułatwić debugowanie. Dodano także kilka \cmidrule{1-7}
do wizualnego grupowania wierszy Sprawy i Kontrole.
To nie wystarczyło, więc dodałem ręcznie (słaby punkt), trochę pionowej przestrzeni na końcu wyższych rzędów, jak [70pt]
i podobne. Nie wiem, czy jest lepsze rozwiązanie.
Na koniec dodałem trochę \ pagebreak, aby podzielić stronę we właściwym miejscu, zachowując razem Cases and Controls, zamiast pozwolić longtable
decydować.
Zrobiłem również pewne czyszczenie nagłówka i zmieniłem typ kolumny, aby p
w większości komórek był wyrównany tekst do góry.
\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}

