tabularx 带有 rotatebox 和顶部对齐

tabularx 带有 rotatebox 和顶部对齐

我想在旋转框中写一个带有列名的表格。

问题是我无法将行标题分成两行并旋转,并且 itemize 中的内容没有顶部对齐。

你能帮助我做我想做的事吗?

这是我的代码:

\begin{tabularx}{\textwidth}{|l|X|X|}
    \hline
     & \textbf{column title1} & \textbf{column title2} \\ 
    \hline 
    \parbox{1cm}{\rotatebox{90}{\textbf{title1\\ on 2 lines}}}
    &
    \begin{itemize}
        \item content item1 top aligned.
        \item content item2.
    \end{itemize}
    &
    \begin{itemize}
        \item content item1 top aligned.
        \item content item2.
    \end{itemize} \\ 
    \hline 
     & \textbf{column title1} & \textbf{column title2} \\ 
    \hline
    \parbox{1cm}{\rotatebox{90}{\textbf{title2\\ on 2 lines}}} 
    &
    \begin{itemize}
        \item content item1 top aligned.
        \item content item2.
    \end{itemize}
    &
    \begin{itemize}
        \item content item1 top aligned.
        \item content item2.
    \end{itemize} \\ 
    \hline
\end{tabularx}

谢谢您的回复。

附言:抱歉我的英语不好,我是法语 tex 用户:)

答案1

\belowbaseline命令将其参数推到基线以下的某个距离,由可选参数指定。在本例中,我将其设置为 0ex,但您可以更改它。

正常对齐的列相对于其单元格顶部的下降是由于 itemize 环境造成的。

\documentclass{article}
\usepackage{stackengine}
\usepackage{rotating}
\usepackage{tabularx}
\begin{document}


\begin{tabularx}{\textwidth}{|l|X|X|}
    \hline
     & \textbf{column title1} & \textbf{column title2} \\ 
    \hline 
    \belowbaseline[0ex]{\rotatebox{90}{\parbox{1.7cm}{%
       \raggedright\textbf{title1\\ on 2 lines}}}}
    &
    \begin{itemize}
        \item content item1 top aligned.
        \item content item2.
    \end{itemize}
    &
    \begin{itemize}
        \item content item1 top aligned.
        \item content item2.
    \end{itemize} \\ 
    \hline 
     & \textbf{column title1} & \textbf{column title2} \\ 
    \hline
    \belowbaseline[0ex]{\rotatebox{90}{\parbox{1.7cm}{%
      \raggedright\textbf{title2\\ on 2 lines}}}}
    &
    \begin{itemize}
        \item content item1 top aligned.
        \item content item2.
    \end{itemize}
    &
    \begin{itemize}
        \item content item1 top aligned.
        \item content item2.
    \end{itemize} \\ 
    \hline
\end{tabularx}
\end{document}

在此处输入图片描述

相关内容