我想将文档的样式设置为将页面分成四个相等的部分,然后将文本打印在这些页面上:这与 类似,twocolumn
但我还想有两行。原因是我想将页面分成四个较小的部分,因此如果 LaTeX 可以做到这一点,那就非常方便了。提前感谢您的帮助!
答案1
答案2
根据 Matthew Leingang 的回答,这里有一些执行 4 on 1 的代码。
\usepackage{pgfpages}
\pgfpagesuselayout{4 on 1}[a4paper,border shrink=5mm]
把这句话放在你的序言的某个地方。(后hyperref,如果你加载 hyperref)。
这会将 4 页合并到一页上。如果您希望保持大致相同的文本大小,我建议您在 documentclass 调用中增加文本大小。通过一些试验,您应该能够找到看起来可接受的大小。
这里有一个简短的 MWE,大致展示了这是如何工作的。
\documentclass{article}
\usepackage{anyfontsize} %For arbitrary font sizes
\usepackage[T1]{fontenc}
\usepackage{lipsum} % For dummy text
\usepackage[margin=1cm]{geometry} % To make margins smaller
\usepackage{microtype} % To improve hyphenation, justification etc...
\usepackage{pgfpages}
\pgfpagesuselayout{4 on 1}[a4paper,border shrink=5mm]
\begin{document}
\fontsize{20}{24} \selectfont
\lipsum
{\Huge Here is larger text}
\lipsum
\end{document}
LaTeX 不允许在 documentclass 调用中使用任何旧字体大小,因此我不得不在开始时明确指定字体大小来解决这个问题。(这意味着页码现在相对很小……)
答案3
据我所知,解决这个问题最灵活的方法是pgfpages
。它是 TeX 的 shipout 算法的接口。你可以在每个页面上放置任意大小的页面。PGF 手册中对此进行了记录,尽管记录得比较简单。请查看随附的源文件beamer
以了解它的使用方法,以及 Guido Diepen 博客中这篇非常受欢迎的帖子:“创建带注释的 latex-beamer 讲义”