我希望以以下形式打印文档语音/手相卡。这意味着,演讲文本需要由 LaTeX 自动分割,以便它适合固定尺寸的框(例如 10cm x 8cm,横向),然后我可以用剪刀将其剪下来。卡片不会与分页符重叠,因此每张 A4 纸可以放大约 3 张卡片。
如果可能的话,乳胶会在新卡片上开始新的部分并进行编号。
我知道我可以使用包geometry
来改变整个页面的大小,但这意味着每页只有一张卡片。
我没有有用的 MWE,但我想象输出将如下所示: 。
答案1
将整个文档放在里面flowfram
es:
\documentclass{article}
\pagestyle{empty}
\usepackage[paper=a4paper]{geometry}
\usepackage{flowfram,lipsum}
% \newflowframe[<page list>]{<width>}{<height>}{<x>}{<y>}[<label>]
\newflowframe{10cm}{8cm}{4cm}{16cm}% Top of page
\newflowframe{10cm}{8cm}{4cm}{7.5cm}% Middle of page
\newflowframe{10cm}{8cm}{4cm}{-1cm}% Bottom of page
\setallflowframes{border=plain}% Add frames to each flow frame
\begin{document}
\section{A section}
\lipsum[1-10]
\end{document}
答案2
由于从一张手掌卡到下一张手掌卡有溢出,因此您可以通过两个阶段的过程来完成此操作:
palm_cards.pdf
创建几何尺寸为10cm x 8cm的文档;使用以下方式合并
palm_cards.pdf
到单独的 A4 页文档中pdfpages
。
以下是针对上述(1)我们要做的事情:
\documentclass{article}
\pagestyle{empty}
\usepackage[paperwidth=10cm,paperheight=8cm,margin=2mm]{geometry}
\usepackage{lipsum}
\begin{document}
\section{A section}
\lipsum[1-10]
\end{document}
使用pdfpages
合并palm_cards.pdf
到新文档中:
\documentclass{article}
\pagestyle{empty}
\usepackage[paper=a4paper]{geometry}
\usepackage{pdfpages}
\begin{document}
\includepdf[nup=1x3,page=-,frame]{palm_cards}
\end{document}
附注:A4 的高度为 297 毫米 < 30 厘米。您可能需要更改几何形状palm_cards.pdf
。
答案3
我认为您只想创建大小为 10x8 的逻辑页面,然后使用 pgfpages 将它们放在 3on1 a4 页面上:
\documentclass{article}
\usepackage[
paperwidth=10cm,
paperheight=8cm,
margin=2pt,
]{geometry}
\pagestyle{empty}
\usepackage[small,compact,bf,sf]{titlesec}
\usepackage{blindtext}
\usepackage{pgfpages,tikz}
\pgfpagesdeclarelayout{10x8 on a4}{
\def\pgfpageoptionborder{1pt}
}{
\pgfpagesphysicalpageoptions{%
logical pages=3,%
physical height=297mm,
physical width=210mm,
}
\pgfpageslogicalpageoptions{1}{%
center=\pgfpoint{.5\pgfphysicalwidth}{24cm},%
border code=\pgfsetlinewidth{1pt}\pgfstroke
}%
\pgfpageslogicalpageoptions{2}{%
center=\pgfpoint{.5\pgfphysicalwidth}{16cm},%
border code=\pgfsetlinewidth{1pt}\pgfstroke
}%
\pgfpageslogicalpageoptions{3}{%
center=\pgfpoint{.5\pgfphysicalwidth}{8cm},%
border code=\pgfsetlinewidth{1pt}\pgfstroke
}%
}
\pgfpagesuselayout{10x8 on a4}
\makeatletter
\clubpenalty0
\@clubpenalty0
\widowpenalty0
\makeatother
\begin{document}
\blinddocument
\end{document}