
Gostaria de ter uma nova linha em uma caixa girada em um ambiente tabular. MWE da seguinte forma:
\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}
Desde já, obrigado!
Responder1
O conteúdo do segundo argumento \rotatebox
está sujeito a algumas suposições restritivas em relação ao conteúdo possível. É por isso que a abordagem que você tentou na sua consulta não "funciona".
Uma solução flexível é definir um tabular
ambiente personalizado e empregá-lo no segundo argumento de \rotatebox
. Isso é feito no exemplo a seguir.
\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}