Column

Column[{expr1,expr2,}]

是一个对象,指定将 expri 排成一列,expr1expr2,依此类推.

Column[list,alignment]

将每一元素按指定方式水平排列.

Column[list,alignment,spacing]

在连续元素之间留出 x 高度的指定间隔数.

更多信息和选项

  • 可能的对齐方式为:
  • Center居中
    Left左对齐(缺省)
    Right右对齐
    "c" 按指定字符 "c" 对齐
    {h,v}横向纵向分别对齐
  • Column[] 将列按 StandardFormTraditionalFormOutputForm 安排格式.
  • InputForm 中,Column[] 将如 Column[] 逐字排列.
  • First[col] 提取组成一列的列表.
  • expri 可为任意种类的表达式,包括图形和控件.
  • 将文本作为字符串给出,可将其输入为 Column 的一个元素. 可用 Text["string"]Style["string","style"] 来指定一个特殊样式.
  • 可以给出下列的选项:
  • Alignment {Left,Baseline}横向和纵向排列各项
    Background None使用何种背景色
    BaselinePosition Automatic如何去对齐环绕文本基线
    BaseStyle{}列的基本样式指定
    DefaultElement"[Placeholder]"插入一个空项的元素
    Dividers {}在列中何处画分隔线
    Frame None在列中何处 画边框
    FrameStyle Automatic边框所用样式
    ItemSize Automatic各项的宽度和高度
    ItemStyle None项的个别样式
    Spacings Automatic横向和纵向间距
  • Frame 的一般设置包括:
  • None无框架
    True围绕整列画出框架
    All围绕列中的各项画出框架
  • Column[list,alignment]相当于 Column[list,Alignment->alignment].
  • Column[list,alignment,spacing] 相当于设置 Spacings->spacing.
  • BackgroundItemStyle 可以是列表,对列中的各项指定设置.
  • 选项 AlignmentBackgroundFrameItemSizeItemStyle 可被设置如,下以分别应用在列中的连续项上:
  • {s1,s2,,sn}使用 s1sn,然后使用缺省值
    {{c}}在所有情况下都使用 c
    {{c1,c2}}交替使用 c1c2
    {{c1,c2,}}循环使用所有 ci
    {s,{c}}先使用 s,再重复使用 c
    {s1,{c},sn}先使用 s1,再重复使用 c,但在最后使用 sn
    { s 1 , s 2 , , { c 1 , c 2 , }, s m , , s n }
    开头使用 si 的第一序列,然后循环使用 ci,最后使用 si 的结尾序列
    {s1,s2,,{},sm,,sn}开头使用 si 的第一序列,最后使用 si 的结尾序列
    {i1->v1,i2->v2,}指定 ik 位置的设置情况
    {spec,rules}rules 去重设 spec 中的设置
  • 若设置的形式为 {s1,s2,,{},sm,,sn},若所指定的 si 的数量大于列中的项数,则开头的 si 用于列中起始各项,末尾 si 用于列中最后各项.
  • AlignmentBackgroundFrame 的设置可用 Item 对列中单独各项分别加以指定.
  • 在缺省设置 ItemSize->Automatic 情况下,Column 可自动分行.
  • Column 不会改变有着明确 ImageSize 设置的图像或其它对象的大小.
  • 对于一列 n 元素,DividersSpacings 可对元素间 n+1 个间隔指定设置,这些间隔起始于第一个元素之前,终结于最后一个元素之后.
  • DividersSpacings 的设置有着如下形式:
  • specspec 应用到各项之间的所有间隔上
    {specx,specy}speci 应用到连续的横向和纵向间隔上
  • speci 的形式可与 AlignmentBackground 和其它以项为导的选项的设置相同.
  • BaselinePosition 可用到以下设置:
  • Axis列中中间行的轴(缺省)
    Baseline列中中间行的基线
    Bottom整列的底部
    Center顶部和底部的中间
    Top整列的顶部
    {i,pos}元素 i 中的位置 pos
  • BaseStyle 的设置可以附加在当前样式表 "Column" 样式给出的缺省样式中.

范例

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

基本范例  (2)

按列显示:

各元素居中排列:

范围  (4)

在列的周围绘制边框:

设置背景色:

用交替变换的背景色:

为断行设定元素项的尺寸:

选项  (19)

Alignment  (1)

列内对齐:

Background  (1)

改变整体的背景色:

改变单行的背景色:

交替变换背景色:

BaselinePosition  (1)

将列与周围文本对齐:

Dividers  (5)

绘制所有分隔线:

只绘制外部分隔线:

只绘制内部分隔线:

绘制自定义分隔线:

用负坐标:

绘制外部列的分隔线:

用负坐标:

Frame  (3)

在所有元素的周围绘制边框:

只在列的外部绘制边框:

在列的特定元素周围绘制边框:

FrameStyle  (1)

设置边框样式:

ItemSize  (2)

控制项的大小以可能时强制换行:

通过设置 ItemSize 可将内容换行:

ItemStyle  (4)

改变整体样式:

改变特定元素的样式:

动态变化元素的样式:

动态变化一个特定元素的样式:

Spacings  (1)

改变元素之间的间距:

属性和关系  (1)

ColumnGrid 的一个特例:

Wolfram Research (2007),Column,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Column.html.

文本

Wolfram Research (2007),Column,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Column.html.

CMS

Wolfram 语言. 2007. "Column." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/Column.html.

APA

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

BibTeX

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

BibLaTeX

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