![如何强制调整表格的位置?](https://linux22.com/image/348463/%E5%A6%82%E4%BD%95%E5%BC%BA%E5%88%B6%E8%B0%83%E6%95%B4%E8%A1%A8%E6%A0%BC%E7%9A%84%E4%BD%8D%E7%BD%AE%EF%BC%9F.png)
如何使用包强制确定表的sidewaystable
位置rotating
?
我的例子:
\documentclass[12pt]{article}
\usepackage{float}
\usepackage{multirow}
\usepackage{rotating}
\begin{document}
\textbf{The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black.}
%I need table here.
\begin{sidewaystable}%I tried to use [H] and variations
\centering
\caption{Comparation between models with one regressor}
\label{tab:eqm_regressor}
\scalebox{.8}{
\begin{tabular}{ccccccccc}
\hline
\multicolumn{3}{c}{Scenario $C_1$} & \multicolumn{2}{c}{Scenario $C_2$} & \multicolumn{2}{c}{Scenario $C_3$} & \multicolumn{2}{c}{Scenario $C_4$} \\
\hline
\multicolumn{2}{c}{PLR model} & CRM & PLR model & CRM & PLR model & CRM & PLR model & CRM\\ \hline
$N$ & $\overline{MSE} \pm dp$ & $\overline{MSE} \pm sd$ & $\overline{MSE} \pm dp$ & $\overline{MSE} \pm dp$ & $\overline{MSE} \pm dp$ & $\overline{MSE} \pm dp$ & $\overline{MSE} \pm dp$ & $\overline{MSE} \pm dp$ \\
\hline
\multirow{1}{*}{3} & $20.21 \pm 2.19$ & $100.35 \pm 3.73$ & $4.90 \pm 0.54$ & $81.75 \pm 2.20$ & $32.64 \pm 3.02$ & $233.71 \pm 12.50$ & $8.14 \pm 3.02$ & $231.98 \pm 12.50$ \\
\multirow{1}{*}{4} & $20.11 \pm 2.21$ & $105.26 \pm 3.86$ & $4.91 \pm 0.53$ & $85.93 \pm 2.43$ & $32.71 \pm 3.02$ & $247.62 \pm 12,82$ & $8.11 \pm 0.75$ & $245,78 \pm 11,88$\\
\multirow{1}{*}{6} & $20.07 \pm 2.25$ & $105.00 \pm 3.82$ & $4.87 \pm 0.56$ & $85.93 \pm 2.40$ & $32.71 \pm 3.05$ & $247.51 \pm 12.72$ & $8.15 \pm 0.77$ & $246.01 \pm 11.56$\\
\multirow{1}{*}{100} & $20.07 \pm 2.23$ & $104.88 \pm 3.77$ & $4.91 \pm 0.54$ & $86,03 \pm 2.30$ & $32,62 \pm 2,95$ & $247.96 \pm 12.92$ & $8.18 \pm 0.73$ & $245.20 \pm 12.07$\\ \hline
\end{tabular}}%
\end{sidewaystable}
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
\end{document}
答案1
Torbjorn 已经给出了答案,展示如何使用\clearpage
语句来实现您的布局目标。
我建议你不要使用\scalebox
或\resizebox
“锤子”来调整(旋转的)文本块的宽度,而应该考虑手动进行合理的间距调整。这样,你将得到一个更易读的表格。屏幕截图显示了建议的解决方案,位于代码解决方案上方。
\documentclass[12pt]{article}
\usepackage{booktabs,multirow,graphicx}
\usepackage{rotating}
\usepackage[skip=0.333\baselineskip]{caption}
\usepackage{array}
\newcolumntype{C}{>{$}c<{$}}
\begin{document}
\begin{sidewaystable}
\small
\setlength\tabcolsep{0pt} % make LaTeX figure out column spacing
\caption{Proposed new look}
\label{tab:eqm_regressor}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} l*{8}{C} }
\toprule
$N$ & \multicolumn{2}{c}{Scenario $C_1$}
& \multicolumn{2}{c}{Scenario $C_2$}
& \multicolumn{2}{c}{Scenario $C_3$}
& \multicolumn{2}{c}{Scenario $C_4$} \\
\cmidrule{2-3} \cmidrule{4-5} \cmidrule{6-7} \cmidrule{8-9}
& \mbox{PLR model} & \mbox{CRM} & \mbox{PLR model} & \mbox{CRM}
& \mbox{PLR model} & \mbox{CRM} & \mbox{PLR model} & CRM\\
\addlinespace
& \overline{MSE} {\pm} dp & \overline{MSE} {\pm} sd
& \overline{MSE} {\pm} dp & \overline{MSE} {\pm} dp
& \overline{MSE} {\pm} dp & \overline{MSE} {\pm} dp
& \overline{MSE} {\pm} dp & \overline{MSE} {\pm} dp \\
\midrule
3 & 20.21 {\pm} 2.19 & 100.35 {\pm} 3.73
& 4.90 {\pm} 0.54 & 81.75 {\pm} 2.20
& 32.64 {\pm} 3.02 & 233.71 {\pm} 12.50
& 8.14 {\pm} 3.02 & 231.98 {\pm} 12.50 \\
4 & 20.11 {\pm} 2.21 & 105.26 {\pm} 3.86
& 4.91 {\pm} 0.53 & 85.93 {\pm} 2.43
& 32.71 {\pm} 3.02 & 247.62 {\pm} 12.82
& 8.11 {\pm} 0.75 & 245.78 {\pm} 11.88\\
6 & 20.07 {\pm} 2.25 & 105.00 {\pm} 3.82
& 4.87 {\pm} 0.56 & 85.93 {\pm} 2.40
& 32.71 {\pm} 3.05 & 247.51 {\pm} 12.72
& 8.15 {\pm} 0.77 & 246.01 {\pm} 11.56\\
100& 20.07 {\pm} 2.23 & 104.88 {\pm} 3.77
& 4.91 {\pm} 0.54 & 86.03 {\pm} 2.30
& 32.62 {\pm} 2.95 & 247.96 {\pm} 12.92
& 8.18 {\pm} 0.73 & 245.20 {\pm} 12.07\\
\bottomrule
\end{tabular*}
\bigskip
\caption{Original Look}
\setlength\tabcolsep{6pt} % restore default value
\centering
\scalebox{.8}{
\begin{tabular}{ccccccccc}
\hline
\multicolumn{3}{c}{Scenario $C_1$} & \multicolumn{2}{c}{Scenario $C_2$} & \multicolumn{2}{c}{Scenario $C_3$} & \multicolumn{2}{c}{Scenario $C_4$} \\
\hline
\multicolumn{2}{c}{PLR model} & CRM & PLR model & CRM & PLR model & CRM & PLR model & CRM\\ \hline
$N$ & $\overline{MSE} \pm dp$ & $\overline{MSE} \pm sd$ & $\overline{MSE} \pm dp$ & $\overline{MSE} \pm dp$ & $\overline{MSE} \pm dp$ & $\overline{MSE} \pm dp$ & $\overline{MSE} \pm dp$ & $\overline{MSE} \pm dp$ \\
\hline
\multirow{1}{*}{3} & $20.21 \pm 2.19$ & $100.35 \pm 3.73$ & $4.90 \pm 0.54$ & $81.75 \pm 2.20$ & $32.64 \pm 3.02$ & $233.71 \pm 12.50$ & $8.14 \pm 3.02$ & $231.98 \pm 12.50$ \\
\multirow{1}{*}{4} & $20.11 \pm 2.21$ & $105.26 \pm 3.86$ & $4.91 \pm 0.53$ & $85.93 \pm 2.43$ & $32.71 \pm 3.02$ & $247.62 \pm 12,82$ & $8.11 \pm 0.75$ & $245,78 \pm 11,88$\\
\multirow{1}{*}{6} & $20.07 \pm 2.25$ & $105.00 \pm 3.82$ & $4.87 \pm 0.56$ & $85.93 \pm 2.40$ & $32.71 \pm 3.05$ & $247.51 \pm 12.72$ & $8.15 \pm 0.77$ & $246.01 \pm 11.56$\\
\multirow{1}{*}{100} & $20.07 \pm 2.23$ & $104.88 \pm 3.77$ & $4.91 \pm 0.54$ & $86,03 \pm 2.30$ & $32,62 \pm 2,95$ & $247.96 \pm 12.92$ & $8.18 \pm 0.73$ & $245.20 \pm 12.07$\\ \hline
\end{tabular}}%
\end{sidewaystable}
\end{document}
答案2
您可以\clearpage
在 后添加一个sidewaystable
。这当然会在表格前产生非常糟糕的分页符。
下面我还使用包中的规则对表格进行了一些编辑booktabs
,并在前两个标题行的开始处添加了一个空单元格,这样您就不会拥有第一个Scenario
跨越PLR model
该N
列的单元格。
\documentclass[12pt]{article}
\usepackage{rotating}
\usepackage{booktabs} % for \toprule, \midrule, \cmidrule, \bottomrule
\begin{document}
\textbf{The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black. The house is black.}
\begin{sidewaystable}
\centering
\caption{Comparation between models with one regressor}
\label{tab:eqm_regressor}
\resizebox{\textwidth}{!}{%
\begin{tabular}{*{9}{c}}
\toprule
& \multicolumn{2}{c}{Scenario $C_1$} & \multicolumn{2}{c}{Scenario $C_2$} & \multicolumn{2}{c}{Scenario $C_3$} & \multicolumn{2}{c}{Scenario $C_4$} \\
\cmidrule(lr){2-3}\cmidrule(lr){4-5}\cmidrule(lr){6-7}\cmidrule(lr){8-9}
& PLR model & CRM & PLR model & CRM & PLR model & CRM & PLR model & CRM\\ \midrule
$N$ & $\overline{MSE} \pm dp$ & $\overline{MSE} \pm sd$ & $\overline{MSE} \pm dp$ & $\overline{MSE} \pm dp$ & $\overline{MSE} \pm dp$ & $\overline{MSE} \pm dp$ & $\overline{MSE} \pm dp$ & $\overline{MSE} \pm dp$ \\
\midrule
3 & $20.21 \pm 2.19$ & $100.35 \pm 3.73$ & $4.90 \pm 0.54$ & $81.75 \pm 2.20$ & $32.64 \pm 3.02$ & $233.71 \pm 12.50$ & $8.14 \pm 3.02$ & $231.98 \pm 12.50$ \\
4 & $20.11 \pm 2.21$ & $105.26 \pm 3.86$ & $4.91 \pm 0.53$ & $85.93 \pm 2.43$ & $32.71 \pm 3.02$ & $247.62 \pm 12,82$ & $8.11 \pm 0.75$ & $245,78 \pm 11,88$\\
6 & $20.07 \pm 2.25$ & $105.00 \pm 3.82$ & $4.87 \pm 0.56$ & $85.93 \pm 2.40$ & $32.71 \pm 3.05$ & $247.51 \pm 12.72$ & $8.15 \pm 0.77$ & $246.01 \pm 11.56$\\
100 & $20.07 \pm 2.23$ & $104.88 \pm 3.77$ & $4.91 \pm 0.54$ & $86,03 \pm 2.30$ & $32,62 \pm 2,95$ & $247.96 \pm 12.92$ & $8.18 \pm 0.73$ & $245.20 \pm 12.07$\\ \bottomrule
\end{tabular}}%
\end{sidewaystable}
\clearpage% added
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
The quick brown fox jumped over the lazy dog.
\end{document}