在文档中间更改纸张尺寸时页码不会减少

在文档中间更改纸张尺寸时页码不会减少

我正在尝试更改文档中单个页面的大小。以下答案:我使用了\eject \pdfpagewidth=8.27in \pdfpageheight=15in,但页码不在底部,而是在正常页面中与顶部的通常距离处,如下图所示。我怎样才能让页码移到底部?

代码片段

\documentclass{article}
\title{Summary of various Image and Video Quality Metrics on various Databases}
\author{Nagabhushan S N}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{xcolor}
\usepackage{float}
\usepackage{array, makecell}
\usepackage[paperheight=11.69in,paperwidth=8.27in,margin=1in,footskip=0.25in]{geometry}
\usepackage[pagebackref=true]{hyperref}
\hypersetup {
    colorlinks = true
}
\begin{document}

\eject \pdfpagewidth=8.27in \pdfpageheight=15in
\section{Blah blah blah}\label{sec:vqa}
More blah blah blah

\end{document}

示例图片

示例图像

PS:我正在使用pdflatex。

答案1

typearea您可以使用以下软件包和组合geometry

\documentclass{article}
\usepackage{lipsum}% only for dummy text

\usepackage[usegeometry,paper=11.69in:8.27in]{typearea}% load before geometry
\usepackage[margin=1in,footskip=0.25in]{geometry}

\newcommand\changepapersize[1]{%
  \cleardoublepage
  \KOMAoptions{paper=#1,DIV=last}%
  \newgeometry{margin=1in,footskip=0.5in}%
}
\AtBeginDocument{\storeareas\defaultareasettings}
\BeforeRestoreareas{\clearpage}

\usepackage[pagebackref=true]{hyperref}
\hypersetup {colorlinks = true}

\begin{document}
\section{Foo}
\lipsum

\changepapersize{15in:8.27in}
\section{Blah blah blah}\label{sec:vqa}
\lipsum[1-15]

\defaultareasettings
\section{Foo}
\lipsum
\end{document}

结果:

在此处输入图片描述

相关内容