Gre*_*per 6 formatting wolfram-mathematica row alignment
当我写作时
Row[ {Framed@Column[{1,2}], Framed@"123"}, Alignment->Top]
Run Code Online (Sandbox Code Playgroud)
或者
Row[ {Framed@Column[{1,2}], Framed@"123"}, Alignment->{Left,Top}]
Run Code Online (Sandbox Code Playgroud)
无论哪种情况,都不会发生任何事情。默认对齐方式为居中,并且列出的元素与彼此的中线对齐。
Grid[ {{Framed@Column[{1,2}], Framed@"123"}}, Alignment->Top]
Run Code Online (Sandbox Code Playgroud)
工作得很好,但是Grid[]
当 a 就足够了时就有点过分了Row[]
。
帮助系统说对齐应该可以工作({Left,Baseline}
作为示例列出),但它似乎无法更改。我正在使用 v8.0.4。
Alignment
中的选项并不Row
对齐各个元素本身,而是对齐外部边界框中的这些元素。这可以通过以下方式看出:
Framed@Row[{Framed@Column[{1, 2}], Framed@"123"},
ImageSize -> {150, 150}, Alignment -> {Left, Top}]
Run Code Online (Sandbox Code Playgroud)
Framed@Row[{Framed@Column[{1, 2}], Framed@"123"},
ImageSize -> {150, 150}, Alignment -> {Center, Bottom}]
Run Code Online (Sandbox Code Playgroud)
Grid
代替使用。