Mathematica 打印输出时,隐藏 In[n] 和 Out[n] 标签

是否可以在Mathematica笔记本中隐藏单元格标签In[n]:=和Out[n]=?用户不想隐藏输入或输出内容,只想隐藏这些编号标签。


方法0:自动删除标签

In和Out标签是Mathematica自动为输入和输出单元格生成的CellLabels。由于编号指向当前内核会话,关闭笔记本时这些标签会被自动删除(单元格样式有CellLabelAutoDelete -> True选项)。因此一个简单的解决方案是在打印前关闭并重新打开笔记本。

方法1:通过首选项设置(rakslice提供)

  1. 进入"编辑"菜单 -> “首选项”
  2. 在"评估"选项卡中找到"显示In/Out名称"选项
  3. 取消勾选该选项
    此方法会全局设置ShowCellLabel->False,对所有笔记本生效。

方法2:通过选项检查器设置

可以在笔记本、章节或单元格级别设置此选项:

  1. 打开选项检查器(Ctrl+Shift+O)
  2. 选择要修改的范围(全局、笔记本或特定单元格)
  3. 将ShowCellLabel设为False

方法3:修改样式表(仅影响打印)

  1. 进入"格式" -> “编辑样式表”
  2. 点击"Default.nb »"链接
  3. 将"样式环境名称"部分复制到当前笔记本的样式表
  4. 选择"Printout"环境单元格
  5. 设置ShowCellLabel->False

方法4:编程方式设置(masterxilo提供)

对于Mathematica 11.1.1及更高版本(评估首选项选项卡已移除),可以使用代码:

SetOptions[$FrontEnd, ShowCellLabel -> False]

也可以仅对当前会话($FrontEndSession)或当前评估笔记本(EvaluationNotebook[])设置。

读取首选项
应用样式
MathematicaNotebook
+ShowCellLabel: Boolean
+CellLabelAutoDelete: Boolean
+SetOptions()
UserPreference
+ShowInOutNames: Boolean
StyleSheet
+PrintoutEnvironment
+DefaultEnvironment

注意事项

  1. 所有方法(除方法0外)都会关闭所有CellLabels,而不仅仅是In/Out标签
  2. 方法3允许创建自定义样式表供其他笔记本使用
  3. 从Mathematica 11.1.1开始,必须通过选项检查器或编程方式进行设置

这些方法为用户提供了灵活的选择,可以根据具体需求决定在哪个级别(全局、笔记本或单元格)隐藏这些标签,以及是否仅影响打印输出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纸上笔下

承蒙厚爱,不胜感激。铭记于心!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值