【问题标题】:How to close initialization cell in Notebook?如何关闭笔记本中的初始化单元格?
【发布时间】:2011-03-01 09:22:46
【问题描述】:

在我的笔记本中,我有一个相当大的初始化单元。如何使其关闭?我的意思是我怎样才能将这个单元格卷成一行并能够展开它?

【问题讨论】:

  • 您的问题获得了票数很高的投票。不知道你能不能看到,因为你的rep还是比较低的。问题是 SO 中有许多用户对 Mma 一无所知,但能够解决您的问题。您可以通过从局外人的角度重新阅读文本来阻止他们这样做,并确保它听起来像是“编程”问题与“管理”或“最终用户”问题。行业的怪癖。
  • @belisarius 我认为其中一个原因是“mathematica”标签听起来太接近“mathematics”。可能最好使用/拥有“wolfram mathematica”标签来指出问题与纯数学无关。
  • 嘿!这太棒了。我们应该在meta 提出建议。如果您希望我发布它,请继续或让我知道。
  • @belisarius 我认为你可以比我更好地表达这一点。我觉得自己在那里太缺乏经验了。我希望你发表这个想法。
  • 完成。如果合适,就去投票。 meta.stackexchange.com/questions/81152/…

标签: wolfram-mathematica


【解决方案1】:

经典的解决方案是将初始化单元格放入自己的 Section (Alt+4) 中,标题为“Initialization”。本节位于笔记本的开头或结尾。

要隐藏内容,请关闭该部分(双击窗口右侧的单元括号)。

【讨论】:

  • 为初始化单元创建一个部分有一个副作用:现在我必须为工作内容创建另一个部分。否则我所有的其他单元格将在第一部分。有没有办法在不为工作单元创建额外部分的情况下防止这种情况并工作?
  • @Alexey 如果您的初始化代码(put is Section)位于笔记本的末尾,那么我相信您的工作单元不需要额外的 Section。
  • @Leonid 目前我希望在笔记本顶部有初始化单元。对于任何尝试使用我的笔记本的人来说,我觉得它更自然。
  • 不,没有办法防止这种情况发生。但是,它确实允许您通过为代码提供描述性标题来快速组织代码。在我更多涉及的笔记本中,我通常有几个层次结构的部分,将我正在使用的各种场景分开。通常,顶部有一个通用初始化部分,并且根据需要,层次结构本身内还有更多专门的初始化子部分。另一个好处是您可以在代码旁边添加文本单元格来讨论您的代码和结果,即它变成了一个实验室笔记本!
【解决方案2】:

我找到了解决方案。我应该在初始化单元格之前创建一个文本单元格,例如这里是一个不错的单元格:

Cell[TextData[StyleBox["Initialization cell(s)",
 FontFamily->"Courier New",
 FontSize->14]], "Text",
 CellFrame->True, ShowGroupOpener->True,
 Background->GrayLevel[0.85]]

然后我应该选择这个单元格和下一个(初始化)单元格,然后从上下文菜单“Group Cells”中选择。现在我可以通过双击窗口右侧的单元格括号将这个组卷成一行,对应于第一个文本单元格。这就是我搜索的内容。感谢 Andrew Moylan 和 Brett Champion。

【讨论】:

    【解决方案3】:

    选择单元格,然后切换单元格 > 单元格属性 > 打开。单元格支架将折叠到几个像素高,并且是单元格中唯一可见的部分。相同的菜单项也将在稍后再次显示。

    【讨论】:

      猜你喜欢
      • 2017-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多