是否可以定义这样的两个宏\start_recording:
和\stop_recording:
,以便可以保存它们之间的所有内容(可能逐字逐句)至\the_recording_tl
,并且在申请时\the_recording_tl
可以再次获得文档中的那些内容?
这几乎与这个问题。但我期待一些巧妙的东西expl3
,这只是在那里提到的。
这个问题的动机是我想保存一些环境的内容(例如摘要和证明)并在以后显示它们。在一个旧的包中,我通过使用 的fancyvrb
环境VerbatimOut
将它们写入辅助文件并在以后读取它们来实现这一点(参见,例如这个答案),但是这种方式看上去比较杂乱,而且副作用是同一行的内容\start_recording:
有时会导致错误或者数据丢失。