我正在尝试使用该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}
。