scrreport
我正在使用具有以下设置的课程
\documentclass[11pt,twoside,DIV=12]{scrreprt}
我在包中document
包含了几个 pdf 文件。每个包含的 pdf 文件都跨越几页正确的尺寸(A4)。我希望包含的 pdf 页面带有页码。在此\includepdf
pdfpages
回复,人们建议使用
\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,这与导入的文本相冲突:
答案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}
结果和上面一样。