
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 \rotatebox
unterliegt 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 tabular
und diese im zweiten Argument von zu verwenden \rotatebox
. Dies wird im folgenden Beispiel durchgeführt.
\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}