![Gleichmäßig vertikal verteilte Linien innerhalb der Makecell](https://rvso.com/image/392342/Gleichm%C3%A4%C3%9Fig%20vertikal%20verteilte%20Linien%20innerhalb%20der%20Makecell.png)
Ich habe eine Tabelle mit einer gedrehten Kopfzeile und etwas makecells
dahinter, um die gedrehte Kopfzeile in eine Zeile zu bringen:
\documentclass{article}
\usepackage{makecell}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{rotating}
\renewcommand\theadfont{\normalsize}
\begin{document}
\begin{table}[t]
\centering
\begin{tabular}{cccc}
\toprule
& & \multicolumn{2}{c}{\textbf{Condition A}} \\
& & A1 & A2 \\
\cmidrule{3-4}
\settowidth\rotheadsize{\theadfont \textbf{Condition B}}
\rothead{\textbf{Sampling}} & \makecell{B1 \\ B2} & \makecell{xx/xx \\ xx/xx} & \makecell{xx/xx \\ xx/xx} \\
\bottomrule
\end{tabular}
\caption{Results under different conditions}
\end{table}
\end{document}
Ich möchte, dass der Text makecells
in der Zelle gleichmäßig vertikal verteilt ist und nicht zentriert. Gibt es eine einfache Möglichkeit, dies zu erreichen?
Antwort1
Wenn ich richtig verstanden habe was du willst, \rotatebox[origin=c]
funktioniert folgendes:
\documentclass{article}
\usepackage{makecell}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{rotating}
\renewcommand\theadfont{\normalsize}
\begin{document}
\begin{table}[t]
\centering
\renewcommand{\cellset}{\renewcommand{\arraystretch}{1.6}}
\begin{tabular}{cccc}
\toprule
& & \multicolumn{2}{c}{\textbf{Condition A}} \\
& & A1 & A2 \\
\cmidrule{3-4}
\rotatebox[origin=c]{90}{\textbf{Sampling}} & \makecell{B1 \\ B2} & \makecell{xx/xx \\ xx/xx} & \makecell{xx/xx \\ xx/xx} \\
\bottomrule
\end{tabular}
\caption{Results under different conditions}
\end{table}
\end{document}