Novo parágrafo na tabela com caixa girada

Novo parágrafo na tabela com caixa girada

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 \rotateboxestá 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 tabularambiente personalizado e empregá-lo no segundo argumento de \rotatebox. Isso é feito no exemplo a seguir.

insira a descrição da imagem aqui

\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}

informação relacionada