居中问题

居中问题

居中问题

我试图将 PDF 的几页包含在一个文档中(因此使用includepdf)。这些页面占据了大部分页面,因此需要 1 对 1 的页面输入到页面输出。主文档是双面的,设置了奇数和偶数页边距和一些花哨的页眉。当我包含 PDF 页面时,这些页面不尊重页边距(似乎总是居中)。我怎样才能保留页边距?(我还希望解决方案是让包含的 PDF 在文本原本要填充的空间中垂直居中)。我不想强制包含的页面从 之后开始\cleardoublepage,而只是从 之后开始\clearpage

不良对齐includepdf

使用代码(如在 MWE 中)

\includepdf[page={3-4}, frame, trim={30mm 50mm 30mm 50mm}, clip=true, pagecommand={\pagestyle{fancy}},width=\linewidth]{dummy_pages}

在此处输入图片描述

我想要的那种对齐方式includegraphics

而是使用:

\noindent
\fbox{\includegraphics[width=\linewidth, page=3, trim={30mm 60mm 30mm 60mm}, clip=true]{dummy_pages}}

这里的对齐更好,尽管我认为内边距仍然没有完全对齐,尽管声明了width=\linewidth

在此处输入图片描述

平均能量损失

我创建了一个名为 的 pdf 文件,dummy_pages.pdf其中包含数十页的 Lipsum。

\documentclass[a4paper,11pt,twoside]{book}
\usepackage{lipsum}
\usepackage{fancyhdr}
\usepackage{pdfpages}
\usepackage[top=20mm,bottom=20mm,left=20mm, right=30mm, heightrounded, marginparwidth=24mm,  marginparsep=3mm, headsep=10mm]{geometry} 

% The nice headers and footers.
\pagestyle{fancy}
% Specifying the headers and footers. 
\fancyhf{}
\renewcommand*{\headrulewidth}{1pt}%
\fancyhead[LO]{\nouppercase{\leftmark}}
\fancyhead[RE]{\nouppercase{\rightmark}}
\fancyhead[LE,RO]{\thepage}
\fancypagestyle{plain}{%
    \fancyhf{}%
    \renewcommand*{\headrulewidth}{0pt}%
}
\cfoot{}

\begin{document}
\lipsum
\clearpage

\includepdf[page={3-4}, frame, trim={30mm 50mm 30mm 50mm}, clip=true, pagecommand={\pagestyle{fancy}},width=\linewidth]{dummy_pages}

\end{document}

此处精美的页眉显示了页码和页边距。

相关材料

有相关问题和答案这里如何使用 \includepdf 在书中定位 pdf,也取决于偶数/奇数页然而,他们的“解决方案”更像是一次性的黑客攻击,而不是真正的解决方案。

答案1

这不就是它的offset作用吗?它会自动适应偶数/奇数页,因此您只需要内外边距差值的一半即可。

\documentclass[a4paper,11pt,twoside]{book}
\usepackage{kantlipsum}
\usepackage{fancyhdr,calc}
\usepackage{pdfpages}
\usepackage[top=20mm,bottom=20mm,left=20mm, right=30mm, heightrounded, marginparwidth=24mm,  marginparsep=3mm, headsep=10mm]{geometry} 

% The nice headers and footers.
\pagestyle{fancy}
% Specifying the headers and footers. 
\fancyhf{}
\renewcommand*{\headrulewidth}{1pt}%
\fancyhead[LO]{\nouppercase{\leftmark}}
\fancyhead[RE]{\nouppercase{\rightmark}}
\fancyhead[LE,RO]{\thepage}
\fancypagestyle{plain}{%
  \fancyhf{}%
  \renewcommand*{\headrulewidth}{0pt}%
}
\cfoot{}
\begin{document}
\kant[1]
\clearpage

\includepdf[page={3-4}, frame, trim={30mm 50mm 30mm 50mm}, offset=-5mm 0, clip=true, pagecommand={\pagestyle{fancy}},width=\linewidth-2\fboxsep-2\fboxrule]{dummy}

\end{document}

偏移页面

如果您希望垂直位移有所不同,则可以使用其他偏移值。

相关内容