Grid

Grid[{{expr11,expr12,},{expr21,expr22,},}]
一个将 放置于二维网格的对象.

更多信息和选项更多信息和选项

  • 在笔记本中,您可以通过在二维结构中输入 Ctrl+, 来增加列数,用 Ctrl+Enter 增加行数. 在默认的情况下,这些结果可以对嵌套列表进行计算. 您可以使用 Grid[layout] 来保存 Grid.
  • 您可以在 Grid 中使用 Tab 移动至下一个占位符,使用 Ctrl+Space 移出整个 Grid.
  • StandardFormTraditionalForm 中,Grid[] 是一个网格.
  • InputForm 中, Grid[] 按字面意思等于 Grid[].
  • First[grid] 用来提取一个列表的列来制作网格.
  • 可以是任意表达式,包括图形和控制.
  • 您可以在 Grid 的串元素中输入文本.您也可以使用 Text["string"]Style["string","style"] 指定特殊格式.
  • Grid[{list1,list2,}] 中, 全部长度不需要一致;在网格最后的较短的行中将有空的间距.
  • 您可以指定元素 e 在一个网格中横跨多个位置使用,例如,Grid[{{e,SpanFromLeft,SpanFromLeft},}].
  • 下列指定横跨的特殊位置:
  • SpanFromLeft从左边横跨
    SpanFromAbove从上方横跨
    SpanFromBoth从左边和上方跨越
  • 一个特殊元素可能跨越多行和多列,这种横跨按照 {{e,SpanFromLeft,SpanFromLeft,}, {SpanFromAbove,SpanFromBoth,SpanFromBoth,},} 的长方形矩阵形式.
  • 在笔记本中,您可在网格中使用 合并 菜单项,此合并使被选元素形成一个单独的跨越元素.
  • 可给出以下选项:
  • Alignment{Center,Baseline}水平项和垂直项的排列
    AllowedDimensionsAutomatic对行数或列数的限制
    AutoDeleteFalse如果只有一个项保留,是否去除网格结构
    BackgroundNone使用的背景颜色
    BaselinePositionAutomatic周围文本基线的对齐
    BaseStyle{}网格的基本样式
    DefaultElement""在一个空项中插入的元素
    Dividers{}在网格中绘制分隔线的地方
    FrameNone在网格中绘制边框的地方
    FrameStyleAutomatic边框的样式
    ItemSizeAutomatic每项的宽度和高度
    ItemStyleNone行和列的样式
    SpacingsAutomatic水平和垂直间距
  • Frame 的通常设置包括:
  • None没有边框
    True整体网格的边框
    All网格中每项的边框
    Center仅绘制内部边框
    {All,False}在每个水平位置(列线)设置边框
    {False,All}在每个垂直位置(行线)设置边框
  • AlignmentBackgroundFrameItemSizeItemStyle 的设置选项按以下不同选项分别列出:
  • spec在所有项目应用 spec
    {specx}在连续水平位置应用
    {specx,specy}在连续水平和垂直位置应用
    {spec_(x),spec_(y),rules}对于单个的 元素,指定明确规则
  • 有下列形式:
  • {s1,s2,,sn}使用从 ;然后使用缺省
    {{c}}所用情况均使用 c
    {{c1,c2}}交替使用
    {{c1,c2,}}循环使用所有
    {s,{c}}使用 s,然后重复使用 c
    {s1,{c},sn}使用 ,然后重复使用 c,最后使用
    { s 1 , s 2 , , { c 1 , c 2 , }, s m , , s n }
    首先使用第一序列 ,然后循环使用 ,然后使用最后序列
    {s1,s2,,{},sm,,sn}开头使用第一序列 ,结尾使用最后序列
    {i1->v1,i2->v2,}指定在位置 应用规则
    {spec,rules}使用 rules,而忽略 spec 的设置
  • 按照 形式设置,如果有更多指定的横跨网格 ,则此 从第一项开始,最后一项结束.
  • 在网格中使用 Item 的设置,例如 AlignmentBackgroundFrame,可有效指定各自项.
  • ItemSize->Automatic 的缺省设置,需要的情况下, Grid 将打破元素横跨多条线.
  • Grid 不会改变图形大小或其他有明确 ImageSize 设置的对象.
  • 一个 n 项的网格的特殊指令,该指令的DividersSpacings 可在元素间指定设置 n+1 个间隙,这些间隙开始于第一个原始之前,结束于最后一个元素之后.
  • 以下形式设置 DividersSpacings
  • spec在所有项的间隙间应用 spec
    {specx,specy}在连续水平和垂直间隙间应用
  • 具有和 AlignmentBackground 及其它选项相同的格式.
  • 可以用于 BaselinePosition 的设置:
  • Axis网格中间行的轴(缺省)
    Baseline网格中间轴的基线
    Bottom整体网格的底部
    Center顶部至底部的中间
    Top整体网格的顶部
    {{i,j},pos}元素 pos 位置
    pos->ref基线偏移使 pos 符合 ref
  • 默认情况下,BaselinePosition 采用 Center->Axis.
  • BaseStyle 的设置可以作为在当前样式表中 的缺省设置的补充.
2007年引入
(6.0)
| 2012年更新
(9.0)