arrays - LaTeX 有数组数据结构吗?

标签 arrays latex tex hbox

LaTeX 中有数组吗?我不是指排版数组的方式。我的意思是将数组作为 LaTeX/TeX 中的数据结构作为“编程语言”。我需要在一个数组中存储一些 vbox-es 或 hbox-es。它可能类似于“宏数组”。

更多细节:我有一个应该排版歌曲的环境。我需要存储一些歌曲的段落作为我的宏\songparagraph 的参数(所以我不会排版它们,只存储这些段落)。因为我不知道在一首特定的歌曲中可以有多少段落,所以我需要一个数组。当环境关闭时,所有段落都将被排版 - 但首先会测量它们并计算每个段落的最佳位置(例如,可以将某些段落放在两列中,以使歌曲看起来更紧凑,节省一些空间)。

任何想法都会受到欢迎。
请,如果您了解 LaTeX 中的数组,请发布指向一些基本文档、教程或仅说明基本命令的链接。

最佳答案

readarray包允许将格式化的数据输入到元素中
2-D 或 3-D 数组(或 1-D 文件记录数组)。

\documentclass{standalone}
\usepackage{readarray}

\def\data{% the data
1 15 14 4
10 11 8 5
7 6 9 12
16 2 3 13
}
\readarray\data\dataA[4,4] %read the data to \dataA

\begin{document}
value at (2,1) = \dataA[2,1] %access a specific field
\end{document}

关于arrays - LaTeX 有数组数据结构吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2647674/

相关文章:

python - 情节标签 : retaining original tick fonts 中的直立 mu

pdf - 缩放以适应和调整页面大小

java - 将数组列表转换为单个字符串

latex - 如何在Beamer中更改单个框架的页脚/边框?

latex - Multicol 和页面顶部的 float 框,文本环绕在它周围

R Stat Stargazer - 如何在汇总表中删除百分位数?

eclipse - 一个文件夹被神秘地添加到我的 .gitignore 文件中

c++ - 数字匹配表达式

php - 如何用另一个结构格式化关联数组?

java - 存储在数组中的数组被覆盖为最后添加的数组的内容