我想为打印在一页上但可以折叠成合适的小册子的文档创建一个模板或包,例如这:
我希望在编写新文档时能够像平常一样编写文档,并在编译时将内容自动呈现为(最多) 8 个适当排序和定向的子页面。
我认为我可以使用 将其分成 8 个子页面minipage
,并使用 将一些小页面颠倒过来rotating
,但这有两个主要限制:
minipage
不允许为小页面设置固定高度- 这不允许 LaTeX 按照通常选择分页符的方式选择小分页符,因为作者必须为每个小分页单独预先定义内容
我也研究过booklet
,但它似乎不适合这种用例。
有办法实现这个吗?
答案1
源文件.tex:
\documentclass[a6paper,20pt]{article}
\usepackage{lmodern}
\parskip1em
\begin{document}
\sffamily\fontsize{160}{280}\selectfont
\centering
Page\par \#1\newpage
Page\par \#2\newpage
Page\par \#3\newpage
Page\par \#4\newpage
Page\par \#5\newpage
Page\par \#6\newpage
Back\par Cover \newpage
Front\par Cover\newpage
\end{document}
小册子.tex:
\documentclass[a4paper,landscape]{article}
\usepackage[margin=0pt]{geometry}
\usepackage{graphicx}
\begin{document}
\includegraphics[page=4,angle=180,width=.24\paperwidth]{source.pdf}\hfill
\includegraphics[page=3,angle=180,width=.24\paperwidth]{source.pdf}\hfill
\includegraphics[page=2,angle=180,width=.24\paperwidth]{source.pdf}\hfill
\includegraphics[page=1,angle=180,width=.24\paperwidth]{source.pdf}\\
\includegraphics[page=5,angle=0,width=.24\paperwidth]{source.pdf}\hfill
\includegraphics[page=6,angle=0,width=.24\paperwidth]{source.pdf}\hfill
\includegraphics[page=7,angle=0,width=.24\paperwidth]{source.pdf}\hfill
\includegraphics[page=8,angle=0,width=.24\paperwidth]{source.pdf}\hfill
\end{document}
最终输出:
答案2
这并不能直接回答你的问题,但我写了一篇文章,可以在https://tug.org/TUGboat/tb31-3/tb99glister.pdf描述了这种书的 10 种不同布局(文章太长,无法在此重现)。在我描述的情况下,实际上由作者指定每页的内容。您可能会在那里找到一些有用的东西。