在 Mathematica 中隐藏 In[n] 和 Out[n]

Tyi*_*ilo 7 mathematica mathematica-notebook

是否可以隐藏CellLabels In[n]:=Out[n]=Mathematica 笔记本?
我不想隐藏输入或输出,只想隐藏文本In[n]Out[n].

rak*_*ice 10

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

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


Sim*_*mon 7

方法 0

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


以下所有方法都会关闭所有CellLabel,而不仅仅是 In/Out。

方法一

(如rakslice 的回答中所述
首选项对话框中使用“显示输入/输出名称”切换。这将ShowCellLabel->False全局设置该选项,即关闭所有笔记本的所有 CellLabel。

方法二

也可以使用选项检查器在笔记本、分区或单元格级别(或全局)设置该选项。例如,在下面的屏幕截图中,我关闭了“无标题 1”的单元格标签,但为“无标题 2”保留了它们: 截图 http://fhc.quickmediasolutions.com/image/-167608879.png

方法三

您还可以将CellLabel输入/输出编号保留在笔记本中,但在打印时通过更改样式表中的设置将其关闭。

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

一张图片中的所有步骤 http://fhc.quickmediasolutions.com/image/-164716658.png

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