Mathematica的最新版本提供了通过以下方式为每个细胞组设置唯一$Context
的选项:
这是一个吸引人的概念,但我发现它无法使用,因为我的代码跨越多个单元格组。
我想为某个级别的指定一个唯一的上下文,例如每个Section
,但不为每个单独的上下文Subsection
或Subsubsection
。
解决方案需要在创建新单元格组时对其进行影响。
答案 0 :(得分:1)
您应该可以通过修改笔记本的样式表来完成此操作。您可以使用选项CellContext
来设置上下文。 mma文档执行此操作以将示例上下文限制为Cell组。
答案 1 :(得分:1)
您可以通过手动分组单元格而不是依赖自动分组机制来实现此目的。在相关笔记本中,使用菜单项 Cell / 分组 / 手动分组启用手动分组。现在,当您输入部分,子部分等时,它们将不会自动分组。选择您希望在一个组中的单元格,然后使用菜单项单元 / 分组 / 组单元/组合。现在它们已经分组,你可以将 CellContext 设置为 CellGroup ,它们一起玩得很好。