如何收集数据并将内容放在最后一页?

如何收集数据并将内容放在最后一页?

我想将一些数字收集到一个列表中,并将这些数字放在最后一页,例如用逗号分隔。

答案1

这是一种使用语法的方法expl3(通过 加载xparse),在最后一页自动使用\addtolistund 。\showlist

\addtolist命令甚至允许在逗号分隔的列表中指定数字本身。

\documentclass{article}
\usepackage{xparse}

\ExplSyntaxOn
\seq_new:N \l_number_data_seq

\newcommand{\addtolist}[1]{%
  \clist_set:Nn \l_tmpa_clist {#1}
  \clist_map_inline:Nn \l_tmpa_clist {%
    \seq_put_right:Nn \l_number_data_seq {##1}%
  }
}

\newcommand{\showlist}{%
  \seq_use:Nn \l_number_data_seq {,~}
}
\ExplSyntaxOff

\AtEndDocument{%
  \clearpage
  \showlist%
}

\usepackage{blindtext}

\begin{document}

\blindtext

\addtolist{20, 47}

\blindtext

\addtolist{35}
\end{document}

相关内容