Closed rqy2002 closed 1 year ago
似乎本来就是btex生成的,但是我对toc必须并且恰好包含所有header不太满意)
如果不在乎多一些空span的话,可以在Context里直接放一个toc : [string, string, string][], 每个元素表示编号,文本,以及tag(hash)
就像label一样,在需要toc的地方插一个有id的空span
啊。我才发现那些空span是bookmark插进去的,我错了。那只需要加一个TableOfContentInternal,读当前的ref-id放到toc里就可以了
然后还需要改removeInaccessibleBookmarks的实现,把toc涉及的bookmark保留下来
这样就可以在btex内指定哪些东西需要放到目录里以及如何放到目录里。而且应该不难实现?
只要用一个全局变量记录TOC,需要放进去的时候get/set一下。data最后把它传出来就可以了。