包含的 PDF 页面的页码(以 koma 字体显示)

包含的 PDF 页面的页码(以 koma 字体显示)

scrreport我正在使用具有以下设置的课程

\documentclass[11pt,twoside,DIV=12]{scrreprt}

我在包中document包含了几个 pdf 文件。每个包含的 pdf 文件都跨越几页正确的尺寸(A4)。我希望包含的 pdf 页面带有页码。在此\includepdfpdfpages回复,人们建议使用

\includepdf[pagecommand={\thispagestyle{plain}}]{some.pdf}

这样可以打印正确的页码,但是,页码与实际文本相冲突。毕竟,我的文本的边距和包含的 pdf 页面的边距不兼容。

如何将页码移到导入的 pdf 文件的外边距(双面),而不会弄乱普通页面的页眉/页脚?我是否需要为它们定义新的页面样式,即更改这些页面的页脚宽度?我是否需要以某种方式更改导入的 pdf 页面的“边距” typearea,以便普通页面样式plain使用可用空间?我只能找到参考fancyhdr或的答案geometry,据我所知,它们不应该与 koma 脚本一起使用。而 koma 脚本的文档让我感到困惑,而不是帮助。

在此其他问题,导入的 pdf 页面应该提供与正常plain样式不同的信息。我对简单的页码非常满意。只有位置不太好。

任何提示都值得赞赏。

[编辑:]

最小工作示例由两个文件组成:第一个

\documentclass[10pt]{article}

\usepackage[left=2.5cm,right=2.5cm,top=1cm,bottom=1cm,footskip=0cm]{geometry}
\usepackage{lipsum}
\pagestyle{plain}

\begin{document}
\lipsum[1-24]
\end{document}

生成一些文本作为some.pdf页面。第二个

\documentclass[11pt,twoside,DIV=12]{scrreprt}

\usepackage{lipsum}
\usepackage{pdfpages}
\usepackage[automark,headsepline,footsepline]{scrlayer-scrpage}
\pagestyle{scrheadings}

\begin{document}
\chapter{Regular Pages}
\lipsum[1-6]
\section{More Text}
\lipsum[7-14]
\chapter{Imported Pages}
In the following I provide imported pages.
\includepdf[pages=1-2,pagecommand={\thispagestyle{plain}}]{some.pdf}
\end{document}

导入一些页面并添加自己的plain页码。第一个包含的 pdfpage 现在具有正常的导入文本(包括其自己的页码 1),以及添加的页码 5,这与导入的文本相冲突:在此处输入图片描述

如何将页码 5 移至外边距,而不更改其他页面的设置?我特别希望页码 2 仍然如下所示:在此处输入图片描述

答案1

您可以克隆页面样式scrheadings并更改页脚的宽度。必须在完成所有设置/更改后执行此操作scrheadings\ifoot

\documentclass[11pt,twoside,DIV=12]{scrreprt}
\usepackage{lipsum}
\usepackage{pdfpages}
\usepackage[automark,headsepline,footsepline]{scrlayer-scrpage}
\pagestyle{scrheadings}

\newpairofpagestyles[scrheadings]{pdfpages}{%
  \KOMAoptions{footwidth=\textwidth+2cm:0pt}%
}

\begin{document}
\chapter{Regular Pages}
\lipsum[1-6]
\section{More Text}
\lipsum[7-14]
\chapter{Imported Pages}
In the following I provide imported pages.
\includepdf[pages=1-2,pagecommand={\thispagestyle{plain.pdfpages}}]{some.pdf}
\chapter{Next Pages}
\lipsum[15-28]
\end{document}

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

您还可以在组内使用\clearpage,\KOMAoptions和:\includepdf

\documentclass[11pt,twoside,DIV=12]{scrreprt}
\usepackage{lipsum}
\usepackage{pdfpages}
\usepackage[automark,headsepline,footsepline]{scrlayer-scrpage}

\begin{document}
\chapter{Regular Pages}
\lipsum[1-6]
\section{More Text}
\lipsum[7-14]
\chapter{Imported Pages}
In the following I provide imported pages.
{%
  \clearpage
  \KOMAoptions{footwidth=\textwidth+2cm:0pt}%
  \includepdf[pages=1-2,pagecommand={\thispagestyle{plain}}]{some.pdf}%
}
\chapter{Next Pages}
\lipsum[15-28]
\end{document}

结果和上面一样。

相关内容