对于指定级别的每个组唯一的上下文

时间:2011-05-05 13:29:55

标签: wolfram-mathematica mathematica-frontend mathematica-7

Mathematica的最新版本提供了通过以下方式为每个细胞组设置唯一$Context的选项:

  • 评估> Notebook的默认上下文>每个细胞群独有的

这是一个吸引人的概念,但我发现它无法使用,因为我的代码跨越多个单元格组。

我想为某个级别指定一个唯一的上下文,例如每个Section,但为每个单独的上下文SubsectionSubsubsection

解决方案需要在创建新单元格组时对其进行影响。

2 个答案:

答案 0 :(得分:1)

您应该可以通过修改笔记本的样式表来完成此操作。您可以使用选项CellContext来设置上下文。 mma文档执行此操作以将示例上下文限制为Cell组。

答案 1 :(得分:1)

您可以通过手动分组单元格而不是依赖自动分组机制来实现此目的。在相关笔记本中,使用菜单项 Cell / 分组 / 手动分组启用手动分组。现在,当您输入部分,子部分等时,它们将不会自动分组。选择您希望在一个组中的单元格,然后使用菜单项单元 / 分组 / 组单元/组合。现在它们已经分组,你可以将 CellContext 设置为 CellGroup ,它们一起玩得很好。