2011-03-03 91 views
2

几个月前我在Mathematica新闻组上发布了这篇文章,但没有得到任何有用的回复。我想我会试试看。生成目录

问题是:我似乎无法找到生成我正在处理的 Mathematica文档的目录的方法。任何人都知道这个feauture的隐藏处?

大卫Annetts指出我的作家工具,一个旧的V5.1 实用程序包,仍然隐藏在Mathematica的方向。但是,它 不适用于我的文档(v7)。任何线索?

编辑
的TOC应该包含正确的区段号码(如果出现在样式表)和列表页面数(这需要考虑页面大小设置生效)。

回答

7

也许看Yuri Kandrashkin的包的代码Sidebar会很有用吗?

+0

伟大的提示,我现在正在评估它。目前,我似乎在章节号码方面存在一些问题。所有章节都有相同的编号。我也没有得到页码。也许这个包只适用于默认的样式表? – 2011-03-03 20:48:13

+0

如果你看看代码,在TOC.nb中有一个函数getNotebookInfo。它以styles =“SectionStyles”/开头。 $ TOCSettings和更早的$ TOCSettings = { “SectionStyles” - > {“Section”,“Subsection”,“Subsubsection”}, “LockingOptions” - > {Deletable,Selectable,Editable}, “RemovingOptions” - > {Deletable,Selectable,Editable, CellChangeTimes}}。所以我想这应该是相当容易的修改(但我没有试过,也没有仔细阅读代码,看看它是否可能会中断)。 – acl 2011-03-03 22:24:46

+0

+1看起来很不错。它与MMA v8完全兼容吗? – 2011-03-04 01:47:21