我正在尝试创建一个包含一些旋转文本的表格,但旋转的文本延伸到单元格下方的行,如下所示:
以下是我在 Lyx 中看到的屏幕:
我尝试使用多行、多列和旋转文本,但无济于事。目前,最左列的单元格通过使用Rotate cell by 90
Lyx 中的功能。
答案1
这里有一种方法。我使用makecell
和rotating
包,加上hhline
(普通的水平最后一行和垂直第一行不能很好地连接)和caption
(为了在标题和表格之间获得正确的垂直间距):
\documentclass{article}%
\usepackage{graphicx}
\usepackage[ margin = 2.5cm]{geometry}
\usepackage{tabularx, booktabs, array, rotating, multirow}
\ usepackage{hhline}
\usepackage{makecell}
\renewcommand\theadfont{\bfseries}
\setcellgapes{3pt}
\begin{document}
\noindent\setlength\tabcolsep{4pt}\footnotesize\makegapedcells
\begin{tabularx}{\linewidth}{l|l*{3}{|X}|}
\cline{3-5}
\multicolumn{2}{c|}{} & \thead{Lorem Ipsum Lorem Ipsum} & \thead{Lorem Ipsum Lorem Ipsum} & \thead{Lorem Ipsum Lorem Ipsum}\\
\cline{2-5}
\multirowcell{9}[-2pt]{ \rotatebox{90}{{Lorem Ipsum}}} & Lorem Ipsum & & & \\
\cline{2-5}
& Lorem Ipsum & & & \\
\cline{2-5}
& Lorem Ipsum & & & \\
\cline{2-5}
& Lorem Ipsum & & & \\
\cline{2-5}
& Lorem Ipsum & & & \\
\cline{2-5} & Lorem Ipsum & & & \\
\hhline{~|----|}
\end{tabularx}
\end{document}