質問: 3cm, left =3.5cm, right=2cm]{geometry} \usepackage{caption, booktabs} \usepackage[figuresright]{rotating} \usepackage{siunitx} \usepackage{dcolumn} \newcolumntype{d}[1]{D{.}{.}{#1}} \usepackage{float} \begin{document} \section{Testsection} \begin{sidewaystable} \centering \captionof{table}{Test: Oversized sidewaystable} \addtolength{\tabcolsep}{-2pt} \begin{tabular}{ |l|l|S|S|S|S|S|S|S| *{7}{S[table-format=-1.3,table-space-text-post=***]} } \hline \textbf{test1} & {\textbf{test2}} & {\textbf{Number1}} & {\textbf{Number2}} & {\textbf{Number3}} & {\textbf{Number4}} & {\textbf{Number5}} & {\textbf{Number6}} & {\textbf{Number7}} \\ \hline\hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline \end{tabular} \end{sidewaystable} \end{document} ``` Here is my question: How can I get the table on the same page as the section? I've tried to use [H] like: ``` \begin{sidewaystable}[H] ``` But this made the whole table disappear. Does anyone have a solution for my problem? Many thanks in advance. Philippe
回答: Two ways for this: either you set the font size to `\footnotesize` and use a smaller value of `\tabcolsep`, and you don't need `sidewaystable`. Or you use a minipage nested in a `sideways` environment. Note compilation produces a warning about `scrpage2` being obsolete and having to be replaced with `scrlayer-scrpage`, which I did. ``` \documentclassfontsize=12pt, paper=a4, oneside, headsepline]{scrbook} \usepackage{scrlayer-scrpage} \pagestyle{scrheadings} \usepackage[vmargin= 3cm, left =3.5cm, right=2cm, showframe]{geometry} \usepackage{caption, booktabs} \usepackage[figuresright]{rotating} \usepackage{siunitx} \usepackage{dcolumn} \newcolumntype{d}[1]{D{.}{.}{#1}} \usepackage{float} \begin{document} \setcounter{chapter}{1} \section{Testsection} \begin{table}[!htb]%sidewaystable \centering \captionabove{Test: Oversized sidewaystable} \setlength{\tabcolsep}{3pt}\footnotesize \begin{tabular}{ |l|l| *{7}{S[table-format=-1.3,table-space-text-post=***]|} } \hline \textbf{test1} & {\textbf{test2}} & {\textbf{Number1}} & {\textbf{Number2}} & {\textbf{Number3}} & {\textbf{Number4}} & {\textbf{Number5}} & {\textbf{Number6}} & {\textbf{Number7}} \\ \hline\hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline \end{tabular} \end{table} \clearpage \section{Testsection} \begin{sideways}% \setlength{\tabcolsep}{3pt} \setlength{\belowcaptionskip}{2ex} \begin{minipage}{1.12\textwidth} \small \captionaboveof{table}{Test: Oversized sidewaystable} \begin{tabular}{ |l|l| *{7}{S[table-format=-1.3,table-space-text-post=***]|} } \hline \textbf{test1} & {\textbf{test2}} & {\textbf{Number1}} & {\textbf{Number2}} & {\textbf{Number3}} & {\textbf{Number4}} & {\textbf{Number5}} & {\textbf{Number6}} & {\textbf{Number7}} \\ \hline\hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline test1 & test2 & 1 & 2 & 3 & 4 & 5 & 6 & 7\\ \hline \end{tabular} \end{minipage} \end{sideways} \end{document} ``` ![enter image description here !enter image description here