如何将一个页面分成六个大小相同的扇区?

如何将一个页面分成六个大小相同的扇区?

我想将 A4 页面分成六个大小相同的部分。我希望该页面为横向。每个部分都有正文和标题。

我真的不知道从哪里开始。我知道我可以将一页分成几列,但我需要六个小页面,均匀地排列在一张纸上。我能想到的唯一办法是先使用,a0poster然后缩小尺寸进行打印。但我认为这有点过头了;难道没有更好的方法吗?

如果这很重要的话,我最好使用 XeLaTeX。

答案1

您可以使用六个minipages;我使用具有所需宽度和长度的 s 定义了一个 \Block 命令,minipage其中包含两个参数:文本和标题(进行必要的格式调整)。我添加了一些框架只是为了可视化目的(它们会产生一些过满的框);请删除标有 的行%delete

\documentclass{article}
\usepackage[landscape]{geometry}

\newcommand\Block[2]{%
\setlength\fboxsep{0pt}\setlength\fboxrule{0.1pt}% delete
\fbox{% delete
\begin{minipage}[c][.5\textheight][t]{0.333333\textwidth}
#1\par #2
\end{minipage}%
  }% delete
}

\begin{document}
\noindent
\Block{text}{caption}%
\Block{text}{caption}%
\Block{text}{caption}%
\par\nointerlineskip\noindent
\Block{text}{caption}%
\Block{text}{caption}%
\Block{text}{caption}
\end{document}

在此处输入图片描述

为了满足评论中的要求:

\documentclass{article}
\usepackage[margin=3cm,centering,landscape]{geometry}

\newcommand\Block[2]{%
\setlength\fboxsep{0pt}\setlength\fboxrule{0.1pt}% delete
\fbox{% delete
\begin{minipage}[c][\dimexpr.5\textheight-2pt\relax][c]{\dimexpr0.3333333\textwidth-3pt\relax}
\centering
#1\par #2
\end{minipage}%
  }% delete
}

\begin{document}
\thispagestyle{empty}% optional: suppress page numbering

\noindent
\Block{text}{caption}\hfill%
\Block{text}{caption}\hfill%
\Block{text}{caption}%
\vfill
\noindent\Block{text}{caption}\hfill%
\Block{text}{caption}\hfill%
\Block{text}{caption}
\end{document}

在此处输入图片描述

使用包中的一些选项geometry,可以随意修改文本区域布局。

答案2

这是使用该pdfpages软件包的解决方案。它包含两个步骤:首先,您制作一个纸张尺寸较小的文档,然后制作另一个将这些小页面合并到一张 A4 横向页面上的文档。

这是您的实际文档,您可以将所有文本等放在其中。您可能需要根据需要调整边距、页码等。

% This file is called sixpages-doc.tex
\documentclass{article}

\usepackage[paperwidth=9.9cm,paperheight=10.5cm]{geometry}
      % paperwidth is A4/3, paperheight is A4/2

\usepackage{lipsum}% just for filler text

\begin{document}
\lipsum[1-6]
\end{document}

这是将六页内容合并到一页的文档:

\documentclass{article}

\usepackage[landscape,a4paper]{geometry}
\usepackage{pdfpages}

\begin{document}
\includepdf[pages=-,nup=3x2]{sixpages-doc.pdf}
    % pages=- means all pages
    % nup "Puts multiple logical pages onto each sheet of paper. The syntax of
    %  this option is: nup=⟨xnup⟩x⟨ynup⟩." (from the manual)
    % If you want this layout:
    % 1 3 5
    % 2 4 6
    % use the option "column".
\end{document}

这是第二个文档的输出:

输出

答案3

我知道您想使用 minipages。但这里有一个使用 的版本\parbox。您不能在这里添加某些内容,例如脚注。给出此答案只是为了完成列表。

我们基于 Gonzalo 的代码(感谢@Gonzalo)并做了一些修改:

\documentclass{article}
\usepackage[landscape]{geometry}

\newcommand\Block[2]{%
\setlength\fboxsep{0pt}\setlength\fboxrule{0.1pt}% delete
\fbox{% delete
\parbox[c][.5\textheight][t]{0.3\textwidth}
{#1\par #2}
%
  }% delete
}

\begin{document}
\noindent
\Block{text}{caption}\hfill
\Block{text}{caption}\hfill
\Block{text}{caption}%
\vfill\noindent
\Block{text}{caption}\hfill
\Block{text}{caption}\hfill
\Block{text}{caption}
\end{document}

在此处输入图片描述

相关内容