我已经尝试了一些方法,但我发现很难将旋转的标题与标题(标题 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}
\结束{中心}
然而,这有两个问题:
- 标题在框外
- 我的表格太大,无法放入文档中 - 我希望它具有文本宽度。我尝试在 \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}