创建带旋转标题的 LaTeX 表格

创建带旋转标题的 LaTeX 表格

我想在 LaTeX 中创建一个如下所示的表格:

我已经尝试了一些方法,但我发现很难将旋转的标题与标题(标题 a、b 和 c)一起正确添加。另外,我想将此表包含在包含大量文本的文档中,并确保它具有文本宽度。命令 {\textwidth} 在我的情况下引发了错误。此外,我也在努力解决同一字段中多行文本的问题。

任何提示都将不胜感激!理想的解决方案是解决我所有的问题并且易于适应(因为我当然只使用了占位符文本)。请不要使用任何长度都是硬编码的解决方案。

我已经尝试了以下操作:

\begin{center}
 \begin{table}
 \centering
 \begin{tabular}{|c|l|r|r|r|r|}
 \hline
 & \multicolumn{1}{c|}{} & \multicolumn{1}{c|}{Text} & \multicolumn{1}{c|}{Text} & \multicolumn{1}{c|}{Text} & \multicolumn{1}{c|}{text}\\
 \hline
\parbox[p]{2mm}{\multirow{9}{*}{\rotatebox[origin=c]{90}{long caption here}}} & &&&&\\
\hline
& text text text text & jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj&&&\\
\hline
& text text text text & a lot of text here hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh&&&\\
 \hline
 \end{tabular}
 \end{table}

\结束{中心}

然而,这有两个问题:

  1. 标题在框外
  2. 我的表格太大,无法放入文档中 - 我希望它具有文本宽度。我尝试在 \begin{center} 后添加 {\textwidth},但这没有帮助。我是 LaTeX 新手,因此很难找到正确的概念。我希望得到提示,告诉我应该寻找什么或如何解决我的问题。

答案1

你应该多谷歌一下: 很快

 \documentclass{article}
 \usepackage{array,multirow,graphicx}
 \usepackage{float}
 \begin{document}
 \begin{table}[H]
 \centering
 \begin{tabular}{|c|l|r|r|r|r|}
 \hline
 & \multicolumn{1}{c|}{Text} & \multicolumn{1}{c|}{Text} & \multicolumn{1}{c|}{Text} & \multicolumn{1}{c|}{Text} & \multicolumn{1}{c|}{text}\\
 \hline
\parbox[p]{2mm}{\multirow{9}{*}{\rotatebox[origin=c]{90}{YOUR CAPTION}}} & text &&&&\\
& text &&&&\\
& text &&&&\\
& text &&&&\\
& text &&&&\\
& text &&&&\\
& text &&&&\\
& text &&&&\\
& text &&&&\\
 \hline
 \end{tabular}
 \end{table}
 \end{document}

在此处输入图片描述

相关内容