Cell

Cell[contents]

是一个单元在 Wolfram 语言笔记本内部的低层表示法.

Cell[contents,"style"]

表示一个指定样式的单元.

Cell[contents,"style1","style2",]

表示应用了多种样式的单元.

更多信息

  • Wolfram 语言笔记本由 Cell 对象的列表组成.
  • 可以把单元的形式看作一个表达式,该表达式通过在标准 Wolfram 语言前端使用 显示表达式 菜单命令得到.
  • 可以用前端直接访问笔记本中的单元. 也可以用 NotebookReadNotebookWrite,或用NotebookSelection[obj] 中的 OptionsSetOptions 从内核访问单元.
  • 单元可以有以下内容:
  • "text"纯文本
    TextData[exprs]一般文本对象
    BoxData[boxes]格式化的 Wolfram 语言表达式
    OutputFormData["itext","otext"]
    OutputForm 生成的文本
    RawData[data]未格式化的表达式
    GraphicsData["type",data]无表达式图像或声音数据
    CellGroupData[{cell1,cell2,},status]单元组
    StyleData["style"]一个特殊样式的样本单元
  • 在任何给定的笔记本中,定义了所有可能的单元样式,典型的名称有 "Title""Section""Input""Output".
  • 单元可以有多个选项,包括:
  • Background单元的背景颜色
    CellFrame 是否在单元周围绘制框架
    CellTags 单元标签
    Editable 是否允许单元内容被编辑
    FontSize 单元中文本的缺省大小
    TextAlignment如何对齐单元中的文本

范例

打开所有单元关闭所有单元

基本范例  (2)

从一个低层的描述生成一个单元文本:

从一个低层的描述生成一个表达式单元:

范围  (5)

单元可以包含复杂的排版格式:

单元可以包含图形:

单元可以包含交互式控件:

单元可以包含其它单元:

合并单元中的多个样式:

I'm a TB cell
I'm a Small cell
I'm both

选项  (10)

CellFrame  (1)

在一个单元周围绘制一个框架:

指定这个框架的宽度:

CellFrameColor  (1)

CellFrameLabels  (2)

单元框架标签可以被显示成没有框架:

CellTags  (1)

根据标签用单元标签定位一个特定的单元:

text

也可使用 NotebookFind

Editable  (1)

缺省时单元是可编辑的;设置 EditableFalse 以取消这一行为:

FontColor  (1)

FontSize  (1)

Hyphenation  (1)

定义某一文本:

带和不带连字符的同一文本:

ShowCellBracket  (1)

带和不带单元方框的单元,以及只在鼠标滑过时才显示单元方框的情况:

属性和关系  (1)

NotebookPut 从低层的 NotebookCell 表达式生成笔记本窗口:

NotebookRead 为一个选定的单元恢复一个 Cell 表达式:

Wolfram Research (1996),Cell,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Cell.html (更新于 2017 年).

文本

Wolfram Research (1996),Cell,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Cell.html (更新于 2017 年).

CMS

Wolfram 语言. 1996. "Cell." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2017. https://reference.wolfram.com/language/ref/Cell.html.

APA

Wolfram 语言. (1996). Cell. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Cell.html 年

BibTeX

@misc{reference.wolfram_2024_cell, author="Wolfram Research", title="{Cell}", year="2017", howpublished="\url{https://reference.wolfram.com/language/ref/Cell.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_cell, organization={Wolfram Research}, title={Cell}, year={2017}, url={https://reference.wolfram.com/language/ref/Cell.html}, note=[Accessed: 22-November-2024 ]}