当我单独使用该booklet
包时,它工作正常并产生我期望的输出。然而,当我将它与包结合使用时geometry
,它产生了非常糟糕的输出。
这是我的 MWE。首先,我注释掉geometry
包:
\documentclass[11pt]{article}
%%\usepackage[landscape]{geometry}
\usepackage[print]{booklet}
\usepackage{lipsum}
\setpdftargetpages
\begin{document}
\lipsum[1]
\newpage
\lipsum[2]
\newpage
\lipsum[2]
\end{document}
这给出了以下输出。请注意,结果是纵向格式 - 我想要横向格式:
以下是同一文件geometry
取消注释该行后的结果。方向为横向格式,但边距全都错误。请注意文本在第一页上被剪切,在第二页上重叠:
我怎样才能使该geometry
软件包与该booklet
软件包一起工作?顺便说一下,我正在使用 TeXLive 2012。
附言:对于未缩放的图像,我深感抱歉。
答案1
我知道您想要打印booklet
原始文档的一个版本,该版本由几个使用geometry
包帮助定义的特殊尺寸的页面组成。
举个例子,我们的原始文档如下所示:
这是用下面的代码制作的。页面尺寸为 10cm x 8cm。
\documentclass{article}
\usepackage{lipsum}
\usepackage[papersize={10cm,8cm}]{geometry}
\usepackage[placement=center,angle=0,color=blue!95,scale=7]{background}
\backgroundsetup{contents={-\thepage-}}
\usepackage{pgffor}
\begin{document}
\foreach \i in {1,...,24}
{
\ \newpage
}
\end{document}
现在pdfpages
帮助 很容易制作小册子版本。如果原始文档是66267a.pdf
,则下一个代码将执行此操作。
\documentclass[a4paper]{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-, nup=2x1, noautoscale,
frame, signature*=8, landscape,
angle=180, delta=0 1cm]{66267a}
\end{document}
pdfpages
选项意味着:
pages=-
包括所有原始页面nup=2x1
将两页放在一行上noautoscale
保留原始页面尺寸,否则它们将缩放以适合新页面frame
在每一页原始页面周围画一个框signature*=8
将页面组织成 8 页小册子landscape
新页面将为横向angle=180
不确定这意味着什么,但有效。delta=0 1cm
在页面之间引入一些分隔。如果不需要,请将其删除。
正如您在下图中看到的。假设您将使用双面打印。