回転したボックスを含む表内の新しい段落

回転したボックスを含む表内の新しい段落

表形式の環境で、回転したボックスに新しい行を追加したいと思います。MWE は次のようになります。

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

前もって感謝します!

答え1

の 2 番目の引数の内容は、\rotatebox可能な内容に関していくつかの制限的な仮定の対象となります。そのため、クエリで試したアプローチは「うまく機能」しません。

柔軟な解決策としては、カスタムtabular環境を定義し、それを の 2 番目の引数で使用することです\rotatebox。これは次の例で実行されます。

ここに画像の説明を入力してください

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

関連情報