操作列表项

操作列表项

有没有办法获取列表中的第 n 个元素,例如枚举? Itemizeenumerate其他都是list环境的包装器,在 LaTeX 内核中定义。

无论第 n 个元素是否存在,我都想将items 放入环境中tabular。首先要做的是阻止列表环境打印项目。我无法准确掌握如何list使用\item,但我猜调用\item不会将该项目的内容存储在某处?而且我还猜想我想要做的事情需要一些钩子,因为这些项目将被任意放置在任意环境中tabular?是的,我有点困惑。

进一步说明:我想创建一个具有灵活格式的多项选择题环境。请查看这里。{32} 表示 2 个表格环境,一个有 3 列,另一个有 2 列。我正在choices从包中修改环境exam

答案1

我想要做的是创建自己的布局来排版多项选择题。由于多项选择题由问题主体和选项列表组成,因此操纵 Latex 列表派生词来满足我的需求是合乎逻辑的。当时我还不了解 TeX 宏,所以我不知道该怎么做。

我最终修改了exam包中的环境。我想将选项放置在灵活的布局中,因此我创建了两个环境choiceschoices*

choices是软件包中对应版本的简化版本exam。我只是修改了空格和选项标签。(每行一个选项)

choices*允许您使用环境创建灵活的布局tabular。例如,如果您有 5 个选择,您可能希望将其分布为 3x2 或 2x2x1(第一行有 3 个选择,第二行有 2 个选择,反之亦然)。

我做到了这一切学习TeX ^^。我的意思是宏、计数器和一切。我问这个问题是因为我不知道如何使用数组、计数器和 for 循环。现在我知道了,我的问题似乎无关紧要。

相关内容