我正在编写一份文档,其中包含一系列"任务列表".我想在最后列出所有任务的单一列表.在我看来,我应该能够使用相同类型的中间文件,用于目录,表格列表和图表列表.但我无法想办法做任何事情 - 我尝试添加\addtocontents不同的扩展,但这似乎不起作用.有没有人知道如何做到这一点?
Alo*_*hal 25
你可以做:
\newwrite\tempfile
Run Code Online (Sandbox Code Playgroud)
在你的序言中声明一个新的文件编写器.
然后,要在需要时打开文件,可以将编写器分配给文件并将其打开:
\immediate\openout\tempfile=lists.txt
Run Code Online (Sandbox Code Playgroud)
要写入文件:
\immediate\write\tempfile{this is interesting}
Run Code Online (Sandbox Code Playgroud)
最后,关闭文件:
\immediate\closeout\tempfile
Run Code Online (Sandbox Code Playgroud)
要读取一个文件,它可能是那样简单\input,或者您可以使用\newread,\openin,\read和\closein组合.
这是你想要做的吗?
编辑:这"适合我":
\documentclass{minimal}
\newwrite\tempfile
\begin{document}
\immediate\openout\tempfile=lists.tex
\immediate\write\tempfile{this is interesting}
\immediate\write\tempfile{}
\immediate\write\tempfile{this too}
\immediate\closeout\tempfile
\input{lists}
\end{document}
Run Code Online (Sandbox Code Playgroud)