LaTeX 中的“Tape”环境

LaTeX 中的“Tape”环境

我从未在 LaTeX 文档中定义过一个全新的环境 - 我只是修改过现有环境以适应我的目的。然而现在,我突然需要一个不起眼的环境,却不知道从哪里开始创建它。

我希望在 LaTeX 中定义一个环境,我可以在小型连接框中输入文本和方程式,以便最终结果看起来像“磁带”,每个块包含方程式和/或文本和/或图像。它还需要以下三个附加属性:

  1. 如果块序列的长度超出了页面的宽度(不包括边距),那么超出该长度的第一个块将被转移到下一行,磁带从那里继续。

  2. 给定行中每个块的高度等于该行中最高块的高度,该高度通过用少量填充环绕最高方程式或文本块来确定。

  3. 最后一个块可以选择不在其周围绘制框。

下面是一张我脑海中浮现的画面:

磁带环境演示

正如我上面提到的,我在这方面的能力有限。有人知道如何创建这样的环境吗?从如何解决这个问题的一般建议到创建环境所需的完整代码,我都非常感激。

非常感谢。

答案1

也许这可以让你开始

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\newenvironment{tape}{%
\par\bigskip
\setlength\parindent{0pt}%
\setlength\parfillskip{0pt}%
\offinterlineskip
\hrule\vskip-.4pt\relax\par}{%
\par\bigskip
}
\newcommand{\cell}[1]{%\hfill
\vrule
\vadjust{\hrule\vskip-.4pt}%
\mbox{ $\displaystyle#1$ }\vrule\hfill
\ignorespaces}

\begin{document}

\begin{tape}%
\cell{x+y}\cell{\sum_0^n(x+y)^2 = x^8}
\cell{a}\cell{\frac{1}{1+\frac{1}{1+1}}}
\cell{1+2+3=£=2+1}\cell{A=\begin{pmatrix}1&2\\3&4\end{pmatrix}}
\cell{1+2+3}\cell{\sqrt{\frac{a}{b}}}
\cell{\sum_C(x+y)^2 = x^8}
\cell{a^{a^{a^a}}}\cell{1+2+3=£=2+1}
\cell{\frac{1}{1+\frac{1}{1+1}}}
\cell{1}\cell{2}\cell{4}
\cell{1}\cell{2}\cell{4}
\end{tape}

\begin{tape}
\cell{1}\cell{2}\cell{4}
\cell{1}\cell{2}\cell{4}
\cell{\sum_C(x+y)^2 = x^8}
\cell{a^{a^{a^a}}}\cell{1+2+3=£=2+1}
\cell{a}\cell{\frac{1}{1+\frac{1}{1+1}}}
\cell{x+y}\cell{\sum_0^n(x+y)^2 = x^8}
\cell{1+2+3=£=2+1}\cell{A=\begin{pmatrix}1&2\\3&4\end{pmatrix}}
\cell{1+2+3}\cell{\sqrt{\frac{a}{b}}}
\cell{\frac{1}{1+\frac{1}{1+1}}}
\end{tape}

\end{document}

相关内容