从LaTeX中的列表中仅选择一些项目

AVB*_*AVB 8 select latex list

我有一个LaTeX文档,它基本上是一个大enumerate环境,有几百个项目.我希望能够发出像这样的命令

\printitems{2,5,12,45-48}
Run Code Online (Sandbox Code Playgroud)

这将只输出所请求的项目.

类似的命令\onlyslides是其中的一部分slides.cls,但我无法弄清楚那里发生了什么并使其适应我的需要.

我可以用item环境列表替换's列表,比如

\begin{myitem}
...
\end{myitem}

\begin{myitem}
...
\end{myitem}
Run Code Online (Sandbox Code Playgroud)

\newcounter等,如果它有助于达到我的目的-能够只打印一些项目给定的数字没有剪切和粘贴.\printitems如果需要,我可以将项目放在一个文件中,将命令放在另一个文件中.

我不能把数字放在文件中 - 文件不断变化,我需要自动枚举.

Wil*_*son 1

这样做的困难(或者更确切地说,不平凡)的部分是解析逗号分隔的输入。有几个包已经实现了这个功能;也许 Lipsum 的实现足够简单,可以根据您的目的进行提取。

之后,只需在每次点击某个项目时步进计数器即可,并根据逗号列表的解析方式显示或不显示内容。