周囲のテキストや他の式との整列のために,オブジェクトのベースラインをどこにするかを指定するオプションである.
BaselinePosition
周囲のテキストや他の式との整列のために,オブジェクトのベースラインをどこにするかを指定するオプションである.
詳細
- BaselinePositionは,Graphics,Grid,TabView等のオブジェクトのオプションである.
- BaselinePosition->pos は,オブジェクト中の位置 pos が周囲のテキストやその他の式のベースラインと一列に並ぶように指定する.
- BaselinePositionの可能な設定値
-
Automatic デフォルトのオブジェクトのベースライン Bottom オブジェクトの下端 Top オブジェクトの上端 Center 上端と下端の中間点 Axis オブジェクトの軸 Baseline 最初のテキスト行のベースライン Scaled[y] オブジェクトの高さに対する割合 y i 格子中の行 i のベースライン {i,j} 格子の中の要素 i,j のベースライン {{i,j},pos} 要素 i,j の中の位置 pos pos->ref pos が ref と一列に並ぶようにするベースラインのオフセット - 何行にも渡るテキストの入ったオブジェクトについては,BaselinePosition->Baselineはオブジェクト全体のベースラインをテキストの第1行のベースラインにする.
- Scaled[0]は,オブジェクトの下端に相当する.Scaled[1]はオブジェクトの上端に相当する.y が0から1までの範囲の外にある場合,Scaled[y]はオブジェクトの外側にあるベースラインを与える.
- BaselinePosition->(pos->ref )とすると,基準点 ref は,Baseline,Axis,Bottom,Top,Centerのいずれかとなる.基準点はScaled[y]でもよい.ただし,y は現行フォントでのテキスト1行の高さとの比を表す.
- 基準点 ref はオブジェクトの周囲のデフォルトフォントの1行の高さと相対的である.Topはフォントのアセンダと,Bottomはフォントのディセンダと高さが揃う.
- ButtonやPopupMenuのように通常1行分の高さを持つオブジェクトについては,BaselinePosition->Automaticは一般にBaselinePosition->Baselineに相当する.
- GridやPanelのように通常複数行に渡るオブジェクトについては,BaselinePosition->Automaticは一般にBaselinePosition->(Axis->Baseline)に相当する.
- テキストの場合,軸の位置は「-」あるいはこれと類似の記号の配置によって決定される.その他のオブジェクトの場合,軸は中心にあるとみなされる.ただし,分割線やグラフィックスの軸等の構造が他の自然な選択を定義する場合はその限りではない.
- BaselinePositionの設定には,ImageSizeの垂直次元におけるFullおよびScaledの設定と互換性のないものがある.このような設定の対立がある場合は,BaselinePosition設定がImageSize設定より優先される.
例題
すべて開く すべて閉じる例 (3)
{x, y, Grid[{{a, b}, {c, d}}, BaselinePosition -> Bottom, Frame -> All], z}{x, Graphics[Circle[], ImageSize -> 50, BaselinePosition -> Center], y}Grid[{{x, Graphics[Rectangle[], ImageSize -> 30, BaselinePosition -> Bottom], y, Graphics[Disk[], ImageSize -> 30, BaselinePosition -> Axis], z}}, Frame -> All]スコープ (6)
{x, Grid[{{a, b}, {c, d}}, BaselinePosition -> Center, Frame -> All], y}{x, Graphics[Circle[], BaselinePosition -> Center, ImageSize -> 30], y}{x, Graphics3D[Sphere[], BaselinePosition -> Center, ImageSize -> 70], y}{x, Grid[{{a, b}, {c, d}}, BaselinePosition -> Top, Frame -> All], y}{x, Graphics[Circle[], BaselinePosition -> Top, ImageSize -> 30], y}{x, Grid[{{a, b}, {c, d}}, BaselinePosition -> Bottom, Frame -> All], y}{x, Graphics[Circle[], BaselinePosition -> Bottom, ImageSize -> 30], y}Scaledを使ってパネルのベースラインを高さの比として指定する:
Table[{x, Panel[b, BaselinePosition -> Scaled[b]]}, {b, {0, 0.5, 1}}]{x, Graphics[Circle[], Axes -> True, BaselinePosition -> Axis], y}{x, Graphics[Circle[{0, 1}], Axes -> True, BaselinePosition -> Axis], y}Row内のベースラインを指定する:
Row[{Graphics[Disk[], ImageSize -> 30, BaselinePosition -> Center], Graphics[Rectangle[], ImageSize -> 30, BaselinePosition -> Top], abc}]Grid内のベースラインを指定する:
Grid[{{Graphics[Disk[], ImageSize -> 30, BaselinePosition -> Bottom], abc}, {abc, Graphics[Rectangle[], ImageSize -> 30, BaselinePosition -> Top]}}, Frame -> All]一般化と拡張 (3)
{x, Grid[{{b, c}, {d, e}}, BaselinePosition -> {{1, 2}, Baseline}, Frame -> All], y}{x, Grid[{{b, c}, {d, e}}, BaselinePosition -> {{1, 2}, Top}, Frame -> All], y}{x, Grid[{{b ^ 2, c}, {d, e ^ 2}}, BaselinePosition -> {{2, 2}, Bottom}, Frame -> All], y}{x, Grid[{{a, b}, {c, d}}, BaselinePosition -> (Bottom -> Bottom), Frame -> All], z}{x, Grid[{{a, b}, {c, d}}, BaselinePosition -> (Center -> Axis), Frame -> All], Nest[x / (1 + #)&, x, 3]}{x, Graphics[Circle[], Axes -> True, BaselinePosition -> (Axis -> Top)], y}テクニカルノート
-
▪
- セルのオプション ▪
- プロットの再描画と組合せ ▪
- 表と行列
関連するガイド
テキスト
Wolfram Research (2007), BaselinePosition, Wolfram言語関数, https://reference.wolfram.com/language/ref/BaselinePosition.html (2012年に更新).
CMS
Wolfram Language. 2007. "BaselinePosition." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2012. https://reference.wolfram.com/language/ref/BaselinePosition.html.
APA
Wolfram Language. (2007). BaselinePosition. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BaselinePosition.html
BibTeX
@misc{reference.wolfram_2026_baselineposition, author="Wolfram Research", title="{BaselinePosition}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/BaselinePosition.html}", note=[Accessed: 16-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_baselineposition, organization={Wolfram Research}, title={BaselinePosition}, year={2012}, url={https://reference.wolfram.com/language/ref/BaselinePosition.html}, note=[Accessed: 16-August-2026]}