最新版本的 Mathematica 提供了$Context
为每个单元组设置唯一的选项,通过:
- 评估 > 笔记本的默认上下文 > 每个单元组唯一
这是一个吸引人的概念,但我发现它无法使用,因为我的代码跨越了多个单元组。
我想要一种方法来为特定级别的单元组(例如 every )指定唯一的上下文Section
,但不是为 every Subsection
or指定单独的上下文Subsubsection
。
解决方案将需要在创建新单元组时对其产生影响。
最新版本的 Mathematica 提供了$Context
为每个单元组设置唯一的选项,通过:
这是一个吸引人的概念,但我发现它无法使用,因为我的代码跨越了多个单元组。
我想要一种方法来为特定级别的单元组(例如 every )指定唯一的上下文Section
,但不是为 every Subsection
or指定单独的上下文Subsubsection
。
解决方案将需要在创建新单元组时对其产生影响。
您可以通过手动对单元进行分组而不是依赖自动分组机制来实现这一点。在有问题的笔记本中,使用菜单项Cell / Grouping / Manual Grouping启用手动分组。现在,当您输入部分、子部分等时,它们不会自动分组。选择您希望在单个组中的单元格,然后使用菜单项Cell / Grouping / Group Cells/Group Together。现在它们已分组,您可以将CellContext设置为CellGroup,它们将一起很好地发挥作用。
您应该能够通过修改笔记本的样式表来做到这一点。您可以使用该选项CellContext
来设置上下文。mma 文档这样做是为了将示例上下文限制为单元组。