是否可以隐藏单元格标签 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 开始,需要这样做(或通过选项检查器),因为评估首选项选项卡已经消失。
您也可以将其更改为$FrontEndSession
或EvaluationNotebook[]
。