Neuer Absatz in Tabelle mit gedrehter Box

Neuer Absatz in Tabelle mit gedrehter Box

Ich hätte gerne eine neue Zeile in einem gedrehten Feld in einer tabellarischen Umgebung. MWE wie folgt:

\documentclass[english]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{microtype}
\usepackage{lmodern}
\usepackage{graphicx}

\begin{document}

\begin{tabular}{p{5cm} | p{5cm}}
A & B \\
Here it \newline works & \rotatebox{90}{Here it \newline doesn‘t} \\ 
\end{tabular}

\end{document}

Dank im Voraus!

Antwort1

Der Inhalt des zweiten Arguments \rotateboxunterliegt einigen restriktiven Annahmen hinsichtlich des möglichen Inhalts. Aus diesem Grund „funktioniert“ der Ansatz, den Sie in Ihrer Abfrage versucht haben, nicht ganz.

Eine flexible Lösung besteht darin, eine benutzerdefinierte Umgebung zu definieren tabularund diese im zweiten Argument von zu verwenden \rotatebox. Dies wird im folgenden Beispiel durchgeführt.

Bildbeschreibung hier eingeben

\documentclass[english]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{microtype,array,lmodern,graphicx}
\newcommand\mytab[1]{\begin{tabular}[t]{c}#1\end{tabular}}
\newcommand\rotbox[1]{\rotatebox[origin=c]{90}{\mytab{#1}}}

\begin{document}

\begin{tabular}{|p{5cm}|>{\centering\arraybackslash}p{5cm}|}
\hline
A & B \\ 
\hline
Here it \newline works & \rotbox{Here it\\does too} \\
\hline
\end{tabular}

\end{document}

verwandte Informationen