解释

解释

你好 [排版] 世界。我喜欢使用 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 侧,而您想要的是2210 侧。

相关内容