为什么“小册子”包没有按预期运行?

为什么“小册子”包没有按预期运行?

我正在尝试使用该booklet软件包排版一组对开本。如果没有该booklet软件包,文档将排版在 5.5 × 8.5 纵向页面上。据我所知,booklet可以诱导将这些 5.5 × 8.5 页面成对并排放置在 11 × 8.5 横向页面上,以正确的顺序进行装订。

我遇到了很多问题,但我将从最基本的问题开始:我甚至无法booklet输出 11 × 8.5 页。

下面是我的文档的精简示例。当booklet删除包(或传递noprint)选项时,pdfLaTeX 正确输出四个 5.5 × 8.5 纵向页面:

 -------   -------   -------   ------- 
|       | |       | | Sam   | | SAM   |
| Frodo | | FRODO | |       | |       |
|       | |       | | Merry | | MERRY |
 -------   -------   -------   ------- 

启用该软件包后booklet,我希望获得两个 11×8.5 的横向页面,如下所示:

 --------------   -------------- 
| SAM          | |        Sam   |
|        Frodo | | FRODO        |
| MERRY        | |        Merry |
 --------------   -------------- 

取而代之的是,我得到了四张 5.5 × 8.5 的肖像页:

 -------   -------   -------   ------- 
| SAM   | |       | |       | |       |
|       | | FRODO | |       | |       |
| MERRY | |       | |       | |       |
 -------   -------   -------   ------- 

这是怎么回事?

示例代码

\documentclass{minimal}

\usepackage{color}

% page layout
\setlength{\paperwidth}{5.5in}
\setlength{\paperheight}{8.5in}
\usepackage[nohead,left=0.5in,top=0.5in,bottom=0.25in]{geometry}

% paragraph and box options
\setlength{\parindent}{0in}
\setlength{\parskip}{0in}
\setlength{\fboxsep}{0in}
\setlength{\fboxrule}{0in}

% printing
\usepackage[print,four]{booklet}
\source{\magstep0}{5.5in}{8.5in}
\target{\magstep0}{11in}{8.5in}
\setdvipstargetpages

\newcommand{\monopage}[2]{
\colorbox{magenta}{\begin{minipage}[c][7.5in]{\textwidth}
\setlength{\parskip}{16pt}
#1
\end{minipage}}
\colorbox{red}{\begin{minipage}[c][7.5in]{\textwidth}
\centering
#2
\end{minipage}}
}

\newcommand{\duopage}[4]{
\colorbox{cyan}{\begin{minipage}[c][3.75in]{\textwidth}
\setlength{\parskip}{16pt}
#1
\end{minipage}}
\colorbox{yellow}{\par\nopagebreak\begin{minipage}[c][3.75in]{\textwidth}
\setlength{\parskip}{16pt}
#3
\end{minipage}}
\colorbox{blue}{\begin{minipage}[c][3.75in]{\textwidth}
\centering
#2
\end{minipage}}
\colorbox{green}{\par\nopagebreak\begin{minipage}[c][3.75in]{\textwidth}
\centering
#4
\end{minipage}}
}

\begin{document}
% set font
\fontsize{24pt}{30pt}
\selectfont
\monopage{
Frodo
}{
FRODO
}
\duopage{
Sam
}{
SAM
}{
Merry
}{
MERRY
}
\end{document}

答案1

移到\setdvipstargetpages後方\begin{document}

相关内容