landscape環境でページが切り替わってしまう問題

landscape環境でページが切り替わってしまう問題

- J S の投稿
返信数: 2

今overleafで論文を執筆中なのですが(pdflatex、TeXLive 2023バージョン)、大きめの表をlandscape環境に入れて回転させると、なぜかページが切り替わってしまいます。

添付のpdfファイルを見ていただくとお分かりになろうかと存じますが、「Table A.1:Hogehogeテーブル」は本来Appendix-1ページのセクションA Some tablesの直下に来て欲しいところ、landscape環境で囲んでしまったばかりにAppendix-2に来てしまいます。

landscape環境で囲まない場合は思ったところに来てくれますが、表の大きさから回転させて表示させたいため、困っております。

なおscaleboxの数値を変えたり、afterpageを試しましたがうまくいきません。

以下が再現可能なコードとなっております。

\documentclass[A4paper, 12pt]{article}
\usepackage[top=1in,bottom=1in,left=0.8in,right=0.8in]{geometry}

%%% Paper Information %%%%
% Title
\title{Lorem ipsum dolor sit amet}
% Author & Affiliation
\usepackage{authblk}
\usepackage[colorlinks=true, citecolor=blue]{hyperref} % Hyper reference
\author[1]{Lorem Ipsum}
\affil[1]{\textit{The University of Loremipsum}}
% Date
\date{\today}

%%% Other Packages %%%
\usepackage{graphicx} % Required for inserting images
\usepackage{setspace} % Allows single space
\usepackage[T1]{fontenc} % non-European fonts
\usepackage[flushmargin, hang, bottom]{footmisc} % Fixes footnotes at bottom
\usepackage{amsmath} % Allows to suppress equation numbers
\usepackage{lscape}
\usepackage{afterpage}
\usepackage{lipsum}
% Keywords command
\providecommand{\keywords}[1]
{
  \small	
  \textbf{\textit{Keywords---}} #1
}

% Notes to figure
\newcommand{\figfoot}[1]{\\ \footnotesize #1}

%%% Body Text %%%
\begin{document}
{\singlespacing
\maketitle

\begin{abstract}
    \noindent \lipsum[1]
\end{abstract}
\hspace{10pt}
\keywords{Lorem, ipsum, dolor, sit, amet}
}
\newpage

\section*{Introduction}
\doublespacing
\lipsum[1-4]
\section*{Conclusion}
\lipsum[5-8]

% Appendix follows
\clearpage
\appendix


\pagestyle{plain}
\pagenumbering{arabic}
\setcounter{page}{1}
\renewcommand*{\thepage}{Appendix-\arabic{page}}
\counterwithin{figure}{section}
\counterwithin{table}{section}

% Title
% Title Page
\maketitle

{\singlespacing
\begin{center}
    {\Large Appendix:\\
    Lorem ipsum dolor sit amet
}
\end{center}
}
% Body
\section{Some Tables}
\begin{landscape}
    \begin{table}[ht]
\centering
\scalebox{0.9}{
\begin{tabular}{llrrrr}
  \hline
    Model & Variable & Coef. & SE & Lower 95\% & Upper 95\% \\ 
  \hline
    (1) & Hoge & 0.023 & 0.012 & -0.007 & 0.043 \\ 
    (1) & Hogehoge (P) & 0.118 & 0.085 & -0.053 & 0.285 \\ 
    (1) & Hoge*Hogehoge (P) & -0.009 & 0.005 & -0.019 & 0.003 \\ 
    (2) & Hoge & 0.022 & 0.014 & -0.008 & 0.044 \\ 
    (2) & Hogehoge (P) & 0.101 & 0.087 & -0.083 & 0.263 \\ 
    (2) & Hoge*Hogehoge (P) & -0.007 & 0.006 & -0.018 & 0.005 \\ 
    (3) & Hoge & 0.022 & 0.013 & -0.008 & 0.044 \\ 
    (3) & Hogehoge (G) & 0.119 & 0.082 & -0.053 & 0.278 \\ 
    (3) & Hoge*Hogehoge (G) & -0.007 & 0.006 & -0.017 & 0.007 \\ 
    (4) & Hoge & 0.022 & 0.015 & -0.014 & 0.046 \\ 
    (4) & Hogehoge (G) & 0.093 & 0.087 & -0.076 & 0.267 \\ 
    (4) & Hoge*Hogehoge (G) & -0.006 & 0.006 & -0.015 & 0.010 \\ 
    (5) & Hoge & 0.019 & 0.013 & -0.010 & 0.041 \\ 
    (5) & Hogehoge (D) & 0.112 & 0.090 & -0.077 & 0.284 \\ 
    (5) & Hoge*Hogehoge (D) & -0.008 & 0.005 & -0.017 & 0.004 \\ 
    (6) & Hoge & 0.013 & 0.014 & -0.021 & 0.034 \\ 
    (6) & Hogehoge & 0.117 & 0.087 & -0.054 & 0.291 \\ 
    (6) & Hoge*Hogehoge (D) & -0.010 & 0.005 & -0.020 & 0.001 \\ 
   \hline
\end{tabular}
}
\caption{Hogehoge table} 
\label{tab:hogehoge}
\end{table}
\end{landscape}

\end{document}

お忙しいところ恐縮ですが、どなた様かお知恵を拝借できれば幸いです。

J S への返信

Re: landscape環境でページが切り替わってしまう問題

- 鈴木 靖 の投稿
\begin{landscape}はどうしても改ページが入ってしまうようです。
\begin{tabular}の中に’’Appendix’’を入れ込んで,改ページを制御してページ内に表を回転させるという苦し紛れの方法です。
綺麗な方法があると思いますが,拙者はこんな風にして逃げています。
苦し紛れの方法ですが,以下参考まで。

・・・
\pagestyle{plain}
\pagenumbering{arabic}
\setcounter{page}{1}
\renewcommand*{\thepage}{Appendix-\arabic{page}}
\counterwithin{figure}{section}
\counterwithin{table}{section}

%-------------------------- 以下の部分を修正 ---------------------------------

%\begin{landscape}
\begin{table}[ht]
% Title
% Title Page
\maketitle
{\singlespacing
\begin{center}
{\Large Appendix:\\
Lorem ipsum dolor sit amet
}
\end{center}
}
% Body
\section{Some Tables}
\rotatebox{90}{%
\begin{minipage}{\textheight}
\centering
\scalebox{0.9}{
\begin{tabular}{llrrrr}
\hline
Model & Variable & Coef. & SE & Lower 95\% & Upper 95\% \\
\hline
(1) & Hoge & 0.023 & 0.012 & -0.007 & 0.043 \\
(1) & Hogehoge (P) & 0.118 & 0.085 & -0.053 & 0.285 \\
(1) & Hoge*Hogehoge (P) & -0.009 & 0.005 & -0.019 & 0.003 \\
(2) & Hoge & 0.022 & 0.014 & -0.008 & 0.044 \\
(2) & Hogehoge (P) & 0.101 & 0.087 & -0.083 & 0.263 \\
(2) & Hoge*Hogehoge (P) & -0.007 & 0.006 & -0.018 & 0.005 \\
(3) & Hoge & 0.022 & 0.013 & -0.008 & 0.044 \\
(3) & Hogehoge (G) & 0.119 & 0.082 & -0.053 & 0.278 \\
(3) & Hoge*Hogehoge (G) & -0.007 & 0.006 & -0.017 & 0.007 \\
(4) & Hoge & 0.022 & 0.015 & -0.014 & 0.046 \\
(4) & Hogehoge (G) & 0.093 & 0.087 & -0.076 & 0.267 \\
(4) & Hoge*Hogehoge (G) & -0.006 & 0.006 & -0.015 & 0.010 \\
(5) & Hoge & 0.019 & 0.013 & -0.010 & 0.041 \\
(5) & Hogehoge (D) & 0.112 & 0.090 & -0.077 & 0.284 \\
(5) & Hoge*Hogehoge (D) & -0.008 & 0.005 & -0.017 & 0.004 \\
(6) & Hoge & 0.013 & 0.014 & -0.021 & 0.034 \\
(6) & Hogehoge & 0.117 & 0.087 & -0.054 & 0.291 \\
(6) & Hoge*Hogehoge (D) & -0.010 & 0.005 & -0.020 & 0.001 \\
\hline
\end{tabular}
}
\caption{Hogehoge table}
\label{tab:hogehoge}
\end{minipage}}
\end{table}
%\end{landscape}

\end{document}
鈴木 靖 への返信

Re: landscape環境でページが切り替わってしまう問題

- J S の投稿
鈴木様

ご回答ありがとうございます。試してみたところ、確かに動きました。
全体的にtable環境に入れるという感じですかね。