你好 [排版] 世界。我喜欢使用 pdfpages 用 A4 纸制作小册子,其中每页都是 A6 尺寸。然而,最近,我尝试用 A4 纸制作小册子,其中每页为 297 毫米 x 105 毫米,但没有成功。这是针对想要包含在小册子中的每一页:
\documentclass[17pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{extsizes}
%extsizes allows 8pt, 9pt, 10pt, 11pt, 12pt, 14pt, 17pt, 20pt.
\usepackage[paperwidth=297mm, paperheight=105mm, margin=1cm]{geometry}
\pagenumbering{gobble}
\begin{document}
\newpage
This is the first page
\newpage
This is the second page
\newpage
Third
\newpage
Fourth
\newpage
Fifth
\newpage
Sixth
\newpage
Seventh
\newpage
Eighth Last page
\end{document}
这是组装页面:
\documentclass[]{article}
\usepackage[a4paper, landscape, margin=0cm]{geometry}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-, nup=1x2, landscape, angle=270, signature=8]{[inputfile]}
\end{document}
不行。我想要的是将上面的页面组合成一本很长的小册子,其中的文本将向左旋转 90°。我附上了一张(制作得很糟糕的)图画,可能有助于解释我的想法。
有人知道怎么做吗?我尝试更改 nup 参数,但这没有任何帮助...
输入(上)设置你的,
尤奥
PS - 我认为 Symbol 1 的解决方案有效(我还没有发表它)。我该如何表明这一点?感谢 Symbol 1 和其他人!这个很棒的小论坛给我留下了深刻的印象。
答案1
将第二个文档替换为以下内容:
\documentclass{article}
\usepackage[a4paper,landscape,margin=0cm]{geometry}
\usepackage{pdfpages}
\begin{document}
\makeatletter
\g@addto@macro\AM@prepare@signature{
\def\AM@xnup{\@ne}\def\AM@ynup{\tw@}
}
\includepdf[pages=-,signature=8]{346036.pdf}
\end{document}
解释
最初在 \AM@prepare@signature 的末尾,nup
由 if 子句重置
\ifdim\AM@pagewidth<\AM@pageheight \def\AM@xnup{\@ne}\def\AM@ynup{\tw@}% \else \def\AM@xnup{\tw@}\def\AM@ynup{\@ne}% \fi
因此,2
总是分配给 297 侧,而您想要的是2
210 侧。