상자가 회전된 표의 새 단락

상자가 회전된 표의 새 단락

표 형식 환경에서 회전된 상자에 새 줄을 추가하고 싶습니다. 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

두 번째 인수의 내용에는 \rotatebox가능한 내용에 대한 일부 제한적인 가정이 적용됩니다. 그렇기 때문에 쿼리에서 시도한 접근 방식이 "작동"하지 않습니다.

유연한 솔루션은 사용자 정의 환경을 정의 tabular하고 이를 의 두 번째 인수에 사용하는 것입니다 \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}

관련 정보