![创建垂直大表](https://linux22.com/image/449508/%E5%88%9B%E5%BB%BA%E5%9E%82%E7%9B%B4%E5%A4%A7%E8%A1%A8.png)
我正在尝试创建下表,但它超出了页面范围
\begin{sidewaystable}
\caption{My caption}
\label{my-label}
\centering
\begin{tabular}{|l*{16}{|c}|}
\hline
\multicolumn{1}{|l|}{\textbf{ }} & \multicolumn{5}{|l|}{\textbf{Benchmark}} & \multicolumn{5}{|l|}{\textbf{Graduate}} & \multicolumn{5}{|l|}{\textbf{Our Approach}} \\ \hline
\multicolumn{1}{|l|}{\textbf{metric}} & \textbf{Acc.} & \textbf{P. (FR)}& \textbf{P (NFR)} & \textbf{R.(FR)} & \textbf {R. (FR) } & \textbf{Acc.} & \textbf{P. (FR)} & \textbf{P. (NFR)} & \textbf{R.(FR)} & \textbf{R. (FR) } & \textbf{Acc.} & \textbf{P. (FR)} & \textbf{P (NFR)} & \textbf{R.(FR)} & \textbf{R. (FR) } \\ \hline
\multicolumn{1}{|l|}{\textbf{Case\#1}} & 100\% & 100\% & 100\% & 100\% & 100\% & 93\% & 90\% & 93.8\% & 94\% & 90\% & 95\% & 91\% & 100\% & 100\% & 90\% \\ \hline
\multicolumn{1}{|l|}{\textbf{Case\#2}} & 100\% & 100\% & 100\% & 100\% & 100\% & 86\% & 82\% & 90\% & 92\% & 80\% & 85\% & 100\% & 76\% & 70\% & 100\% \\ \hline
\multicolumn{1}{|l|}{\textbf{Case\#3}} & 100\% & 100\% & 100\%
& 100\% & 100\% & 91\% & 93\% & 88.6\% & 88\% & 94\% & 90\% & 88\% & 81\% & 80\% & 90\% \\ \hline
\multicolumn{1}{|p{2cm}|}{\textbf{Average}} & 100\% & 100\% & 100\% & 100\% & 100\% & 90\% & 88.3\% & 90.8\% & 91.3\% & 88\% & 90\% & 93\% & 85.66\% & 83.33\% & 93.33\% \\ \hline
\end{tabular}
\end{sidewaystable}
答案1
渴望评论。
提供的代码片段与图片所示并不相近。结合以下代码片段,最接近图片的是:
\documentclass{article}
\usepackage{geometry}
\usepackage{tabularx}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\begin{document}
\begin{table}
\begin{tabularx}{\linewidth}{|l | C|C|C|C | C|C|C|C|}
\hline
& \multicolumn{4}{|c|}{Benchmark}
& \multicolumn{4}{|c|}{Graduate} \\
\cline{2-9}
% & \multicolumn{4}{|c|}{Our Approach} & \\
% \cline{11-15}
& \multicolumn{2}{|c|}{Accuracy}
& \multicolumn{2}{|c|}{Precision (FR)}
& \multicolumn{2}{|c|} {Precision (NFR)}
& \multicolumn{2}{|c|}{Recall (FR)} \\
\hline
1\textsuperscript{st} - party cookies
& 29 & 17 & 27 & 20 & 93 & & & \\
\hline
1\textsuperscript{st}/3\textsuperscript{rd} party cookies
& 19 & 22 & 23 & 20 & 84 & & & \\
\hline
Total
& 48 & 39 & 50 & 40 &177 & & & \\
\hline
\end{tabularx}
\caption{Number of respondants for treatment}
\end{table}
\end{document}
请编辑您的问题,并提供一个小但完整的文档(而不是代码片段),该文档可以编译并重现您的问题(如果您理解正确的话,它会突出页面)。
附录: 最后,您提供了完整的表格代码片段。不幸的是,您仍然不知道页面布局,而这对于您的表格设计至关重要。表格有多少可用空间?谁知道呢?
我假设,页面布局是由 决定的\usepackage[margin=25mm]{geometry}
。如果不是,那么您将遇到新的麻烦……
\documentclass{article}
\usepackage[margin=25mm]{geometry}
\usepackage[skip=1ex]{caption}
\usepackage{rotating}
\usepackage{tabularray}
\UseTblrLibrary{siunitx}
\begin{document}
\begin{sidewaystable}
\caption{My caption}
\label{my-label}
\sisetup{table-align-text-after=false}
\begin{tblr}{hlines, vlines,
colspec = {Q[l, font=\small\bfseries]
*{5}{X[0.9,c,m, si={table-format=3.0{\%}}]}
*{5}{X[ c,m, si={table-format=3.1{\%}}]}
*{5}{X[1.1,c,m, si={table-format=3.2{\%}}]}},
colsep = 3pt,
row{1,2} = {font=\small\bfseries},
}
\SetCell[r=2]{c}
& \SetCell[c=5]{c} {{{Benchmark}}} & & & &
& \SetCell[c=5]{c} {{{Graduate}}} & & & &
& \SetCell[c=5]{c} {{{Our Approach}}} & & & & \\
metric
& {{{Acc.}}} & {{{P. (FR)}}} & {{{P. (NFR)}}} & {{{R. (FR)}}} & {{{R. (FR)}}}
& {{{Acc.}}} & {{{P. (FR)}}} & {{{P. (NFR)}}} & {{{R. (FR)}}} & {{{R. (FR)}}}
& {{{Acc.}}} & {{{P.\\ (FR)}}} & {{{P. (NFR)}}} & {{{R.\\ (FR)}}} & {{{R.\\ (FR)}}} \\
%
Case\#1 & 100\% & 100\% & 100\% & 100\% & 100\%
& 93\% & 90\% & 93.8\% & 94\% & 90\%
& 95\% & 91\% & 100\% & 100\% & 90\% \\
Case\#2 & 100\% & 100\% & 100\% & 100\% & 100\%
& 86\% & 82\% & 90\% & 92\% & 80\%
& 85\% & 100\% & 76\% & 70\% & 100\% \\
Case\#3 & 100\% & 100\% & 100\% & 100\% & 100\%
& 91\% & 93\% & 88.6\% & 88\% & 94\%
& 90\% & 88\% & 81\% & 80\% & 90\% \\
Average & 100\% & 100\% & 100\% & 100\% & 100\%
& 90\% & 88.3\% & 90.8\% & 91.3\% & 88\%
& 90\% & 93\% & 85.66\% & 83.33\% & 93.33\% \\
\end{tblr}
\end{sidewaystable}
\end{document}