在横向页面上插入页码

在横向页面上插入页码

我在文档中插入了一个横向页面,其中包含大型表格。横向页面之前和之后的分页显示正确:13、15。

但横向页面上的页码没有出现,只是继续下一页。

以下代码重现了该问题:

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{pdflscape}
\usepackage{afterpage}
\usepackage{makecell}
\renewcommand{\theadfont}{\normalsize\bfseries}
\usepackage{tabularx}
\usepackage{blindtext}
\renewcommand\tabularxcolumn[1]{m{#1}}

\begin{document}

\chapter{Introduction}
\blindtext

\afterpage{
    \clearpage
    \thispagestyle{empty}
    \begin{landscape}
        \centering 
        \begin{table}
        \caption{A summary of previous studies and methods employed \textit{(*N/A = Not available)}.} 
        \label{distance-duration}
        \begin{tabularx}{\linewidth}{lccXcccr}
            \toprule
            \thead{Author(s)}  & \thead{modes\\ detected} & \thead{Classifier used}  & \thead{Features}   & \thead{Population}  & \thead{External\\ Data used}  & \thead{Period} & \thead{Accuracy} \\
            \midrule
        Author 1 & 4 & DT & distance, velocity \& acceleration statistics & 45 users [GeoLife] & No &6 months & 72.80\%\\
        \midrule
    Author 2 &5 & Fuzzy engine &  speed acceleration statistics &4,882 users &No &6.65 days & N/A\\
        \bottomrule
        \end{tabularx}
         \hfill
        \end{table} 
    \end{landscape}
    \clearpage
}

\chapter{Body}
\blindtext

\end{document}

我如何解决它?

答案1

你有\thispagestyle{empty}作为横向页面构建的一部分,移除页眉和页脚,所以不会显示页码。删除它,您将在正常位置看到页码。

如果您希望调整页码的位置(因为页面是横向的),您可以定义新的页面样式或将其放置在其他地方eso-pic使用后一个建议,您仍然可以使用\thispagestyle{empty}并在其后直接放置以下附加代码:

\AddToShipoutPictureBG*{%
  \AtPageLowerLeft{%
    \raisebox{\dimexpr.5\paperheight-.5\height}{%
      \makebox[.9\paperwidth][r]{%
        \rotatebox{90}{\thepage}
      }% \makebox
    }% \raisebox
  }% \AtPageCenter
}% \AddToShipoutPictureBG*

上述代码将\thepage页面的 90% 放在下方。您可以尝试不同的选项.9\paperwidth并根据需要设置页码。

在此处输入图片描述

相关内容