我想创建一个备忘单,页面上放置有多个方框。每个方框包含一个标题和该类别的示例。方框的长度可以变化,因此这不是一个固定的网格。
我只在 LaTeX 中找到了单一的备忘单格式,它与此完全不同,主要是页面上非常密集的文本集合。这是我想要的模型。是否有任何模板可以让我很好地实现这一点?
答案1
我甚至为图形留出了空间(代替\includegraphics
规则框;可能需要 graphicx 包)... [已编辑,以便更清晰地组织代码]
\documentclass{article}
\usepackage[oldsyntax]{stackengine}
\newcommand\makeblock[3]{\fbox{\parbox[t]{#1}{#2\\\bfseries #3}}}
\newlength\hgap
\hgap=2ex
\Sstackgap=2ex
\def\blockA{\makeblock{1.3in}{Category 1}{example 1 -- width\\example 2}}
\def\blockB{\rule{1.2in}{1.2in}}
\def\blockC{\makeblock{1.3in}{Category 4}{example 1 -- width\\example 2}}
\def\blockD{\makeblock{1.0in}{Categorn 2}{example 1\\example 2}}
\def\blockE{\rule{.45in}{.45in}\hskip\hgap\rule{.45in}{.45in}}
\def\blockF{\makeblock{1.0in}{Category 5}
{example 1\\example 2\\example 3\\example 4\\example 5\\example 6\\
example 7\\example 8\\example 9\\example 10\\example11\\example 12}}
\def\blockG{\makeblock{1.3in}{Category 3}
{example 1\\example 2\\example 3\\example 4\\example 5\\example 6\\
example 7\\example 8\\example 9\\example 10\\example11\\example 12}}
\def\blockH{\makeblock{1.3in}{Category 6}
{example 1\\example 2\\example 3\\example 4\\example 5\\example 6\\example 7}}
\begin{document}
\centering
\Huge Title\\
\normalsize Authors\strut\\
\footnotesize
\Shortunderstack{{\protect\blockA} {} {\protect\blockB} {} {\protect\blockC}}
\hskip \hgap
\Shortunderstack{{\protect\blockD} {\protect\blockE} {\protect\blockF}}
\hskip \hgap
\Shortunderstack{{\protect\blockG} {\protect\blockH}}
\end{document}
[编辑:此 MWE 使用过时的 stackengine 语法来设置 stackgap 长度(例如 \Sstackgap=1ex),这阻止了可缩放长度在字体大小更改下缩放。该软件包的第 2 版(提交于 2013 年 7 月 11 日)通过小的语法更改解决了该问题。]