在 Mathematica 中隐藏 In[n] 和 Out

在 Mathematica 中隐藏 In[n] 和 Out

是否可以隐藏单元格标签 In[n]:=Out[n]=在 Mathematica 笔记本中呢?
我不想隐藏输入或输出,只隐藏文本In[n]Out[n]

答案1

在评估下的首选项(编辑菜单->首选项)中有一个选项“显示输入/输出名称”。

它会立即在我已经打开的笔记本中生效。

答案2

方法 0

Mathematica 笔记本的In和部分是自动生成的Out单元格标签用于评估输入和生成的输出单元。由于编号指的是当前内核会话,因此标签设置为在关闭笔记本时删除(单元格样式有选项CellLabelAutoDelete -> True)。因此,一种解决方案是在打印之前关闭然后重新打开笔记本。


以下所有方法都会关闭全部CellLabels,而不仅仅是 In/Out 标签。

方法 1

(正如在rakslice 的回答
使用“显示输入/输出名称”切换按钮偏好设置对话框。这将全局设置选项ShowCellLabel->False,即关闭所有笔记本的所有 CellLabels。

方法 2

也可以使用以下选项在笔记本、部分或单元格级别(或全局)设置选项检查器。例如,在下面的屏幕截图中,我关闭了“无标题 1”的单元格标签,但保留了“无标题 2”的单元格标签: 截屏

方法 3

您还可以离开单元格标签在笔记本中输入/输出编号,但在打印时通过更改设置将其关闭样式表

转到格式 > 编辑样式表。您将获得您正在处理的笔记本的空白顶层样式表。它从“default.nb”样式表继承其样式。单击“Default.nb »” - 它是一个链接,链接并将部分复制Style Environment Names到笔记本的样式表。选择“打印输出”环境单元格的单元格括号,并使用选项检查器(Ctrl-Shift-O)(或通过修改单元格表达式 Ctrl-Shift-E)设置选项ShowCellLabel->False

所有步骤均包含在一张图片中

您还可以创建自己的样式表以在其他笔记本中使用,甚至可以更改默认样式表以反映您的偏好。

答案3

以编程方式(在我看来这是最快的方式),使用

SetOptions[$FrontEnd, ShowCellLabel -> False]

从版本 11.1.1 开始,需要这样做(或通过选项检查器),因为评估首选项选项卡已经消失。

您也可以将其更改为$FrontEndSessionEvaluationNotebook[]

相关内容