Style
詳細とオプション
- Styleは通常の式とグラフィックスの両方に用いることができる.
- Style[expr,spec1,spec2,…]では,speciとして以下のもののリストや文字列が使える.
-
opt1->val1,… 明示的なオプション "style" 現行スタイルシートの名前付きスタイル 色指示子 色 (Red, RGBColor[…], …) グラフィックス指示子 (Thickness[…], …) Bold 太字テキスト (FontWeight->"Bold") Italic 斜体テキスト (FontSlant->"Italic" Underlined 下線付きテキスト Larger 拡大文字テキスト Smaller 縮小文字テキスト n(任意の数) フォントサイズが n のテキスト(FontSize->n) Tiny,Small等 絶対サイズのテキスト - Styleはノートブックフロントエンドの「オプションインスペクタ」にリストされている任意のオプションを使うことができる.
- Styleは任意のグラフィックス指示子あるいはグラフィックス指示子のリストを使うことができる.
- Style[expr,spec1,spec2,…]では,speciで与えられる明示的な設定が,speci中の名前付きスタイルで定義された設定に常に優先する.順番は関係ない.
- 明示的な設定では,あるオプションの設定で最初にあるものが使われる.
- RedやBold等の指示子は,対応するオプション設定に等しいものとして扱われる.
- 一般的に使われるオプションには次のようなものがある.
-
Background 背景色 Editable コンテンツを編集可能にするかどうか FontFamily フォントファミリ Hyphenation テキストにハイフンを入れるかどうか Magnification 拡大率 Selectable コンテンツを選択可能にするかどうか - 一般駅な名前付きスタイルには次のようなものがある.
-
"Button" システムボタンのテキストのように表示する "Graphics" グラフィックスのように表示する "Input" Wolfram言語入力のように表示する "Label" サンセリフのラベルとして表示する "Menu" システムのメニュー項目のように表示する "Output" Wolfram言語出力のように表示する "Panel" システムパネルのテキストのように表示する "PopupMenu" システムのポップアップメニューのように表示する "Section" セクションの見出しとして表示する "SmallText" 小さいテキストのように表示する "Subsection" サブセクションの見出しとして表示する "Text" 一般のテキストのように表示する "Title" タイトルのように表示する - Styleオブジェクトがネストされている場合,一番内側にある指定が特定の式の表示法を制御する.
例題
すべて開く すべて閉じる例 (3)
Style[Sqrt[Sin[x] / x], Red]Text[Style["AbBbCc", Blue, Italic, 24]]Style["AbBbCc", "Title"]Graphics[Style[Circle[], Pink, Thick]]Graphics3D[Style[Sphere[], Orange]]スコープ (3)
Table[Text@Style["AaBbCc", s], {s, {10, 20, 30, 40}}]Table[Text@Style["AaBbCc", Large, p], {p, {Bold, Italic, Underlined, Purple}}]Graphics[Style[Rectangle[], EdgeForm[{Blue, Thickness[.05]}], Pink]]t = StringJoin@@Table["abcde ", {40}];Framed@Text[Style[t, LineIndent -> 1]]Framed@Text[Style[t, LineSpacing -> {1.5, 0}]]Framed@Text[Style[t, TextAlignment -> Right]]オプション (39)
Antialiasing (2)
Background (1)
ControlsRendering (2)
Sliderのデフォルトと一般的な外観を比べる:
{Slider[], Style[Slider[], ControlsRendering -> "Generic"]}{RadioButton[1, 1], Style[RadioButton[1, 1], ControlsRendering -> "Generic"]}DefaultOptions (2)
DefaultOptionsを局所的に設定する:
Style[{Graphics[Circle[]], Slider[.5]}, DefaultOptions -> {Graphics -> {ImageSize -> {90, 90}, Background -> StandardBlue}, Slider -> {Appearance -> Small, Background -> ThemeColor["Accent4"]}}]ThemeColorオブジェクトの明示的なオプション設定はそのタイプのオブジェクトのデフォルトオプションを無効にする:
Style[{Graphics[Circle[], Background -> Pink], Slider[.5, Appearance -> Large]}, DefaultOptions -> {Graphics -> {ImageSize -> {90, 90}, Background -> StandardBlue}, Slider -> {Appearance -> Small, Background -> ThemeColor["Accent4"]}}]Deployed (1)
DigitBlock (1)
Editable (2)
Enabled (1)
有効なSliderと無効にしたものとを比べる:
{Slider[], Style[Slider[], Enabled -> False]}{RadioButton[1, 1], Style[RadioButton[1, 1], Enabled -> False]}FontColor (2)
FontFamily (1)
FontSize (2)
Table[Text[Style["ABC", FontSize -> p]], {p, {12, 24, 36}}]Table[Text[Style["ABC", FontSize -> p]], {p, {Tiny, Small, Medium, Large}}]Table[Text[Style["ABC", s]], {s, {12, 24, 36}}]FontSlant (2)
FontTracking (1)
FontTrackingの異なる設定:
Framed@Column[Table[Style["AaBbCcDd", FontTracking -> t], {t, {"Narrow", "Condensed", "SemiCondensed", "Plain", "Extended", "Wide"}}]]FontVariations (1)
Style["abcd xyz", FontVariations -> {"Underline" -> True}]Style["abcd xyz", FontVariations -> {"StrikeThrough" -> True}]Style["abcd xyz", FontVariations -> {"Underline" -> True, "StrikeThrough" -> True}]FontWeight (2)
ImageSizeMultipliers (2)
Graphics[Circle[{0, 0}, {3, 1}]]リスト内のグラフィックスが通常の0.4倍の大きさになるように指定する:
Style[{Graphics[Circle[{0, 0}, {3, 1}]]}, ImageSizeMultipliers -> {0.4, 0.2}]関数内のグラフィックスが通常サイズの0.2倍になるように指定する:
Style[f[Graphics[Circle[{0, 0}, {3, 1}]]], ImageSizeMultipliers -> {0.4, 0.2}]LineIndent (1)
LineSpacing (1)
t = StringJoin@@Table["abcde ", {40}];Framed@Text[Style[t, LineSpacing -> {2, 0}]]Framed@Text[Style[t, LineSpacing -> {0, 10}]]Framed@Text[Style[t, LineSpacing -> {1, 5}]]Magnification (2)
Table[Style[Sqrt[2], Magnification -> m], {m, {1 / 2, 1, 2, 3}}]Table[Style[Graphics[Circle[], ImageSize -> 30], Magnification -> m], {m, {1 / 2, 1, 2, 3}}]Magnificationは余白を含めたすべてに影響する:
t = Grid[Partition[Range[9], 3], Frame -> All]Table[Style[t, Magnification -> m], {m, {1 / 2, 1, 2, 3}}]NumberSeparator (1)
ScriptBaselineShifts (1)
{Subscript[x, a], Subsuperscript[x, b, b], x^c}Style[{Subscript[x, a], Subsuperscript[x, b, b], x^c}, ScriptBaselineShifts -> {2, Automatic}]Style[{Subscript[x, a], Subsuperscript[x, b, b], x^c}, ScriptBaselineShifts -> {0, 2}]ScriptMinSize (1)
ScriptMinSizeを使って指数が一定以下のフォントサイズになるのを防ぐ:
Table[Style[x ^ m ^ n, ScriptMinSize -> min], {min, {6, 9, 12}}]ScriptSizeMultipliers (2)
ScriptSizeMultipliersを使って上付き文字として使うフォントサイズの割合を設定する:
Table[Style[x ^ m ^ n, Large, ScriptSizeMultipliers -> ssm], {ssm, {.8, .9, 1.0}}]ScriptSizeMultipliers->list はレベルによって異なる割合を使う:
{Style[x ^ m ^ n ^ p, Large, ScriptSizeMultipliers -> .8], Style[x ^ m ^ n ^ p, Large, ScriptSizeMultipliers -> {.8, .9, .95}]}ShowStringCharacters (2)
SingleLetterItalics (2)
Style[Sin[x y], SingleLetterItalics -> True]TraditionalForm出力における特定の記号について,1文字の斜体化を無効にする:
Style[T, SingleLetterItalics -> False] + Sin[x y]//TraditionalFormTextAlignment (1)
テクニカルノート
関連するガイド
-
▪
- コントロールのオプション ▪
- 色 ▪
- グラフの可視化 ▪
- ノートブックのフォーマットとスタイル ▪
- グラフィックスの注釈と外観 ▪
- グラフのスタイル付け,ラベル付け,配置 ▪
- グラフのスタイルと配置 ▪
- テキストスタイル ▪
- フォントオプション ▪
- ノートブックドキュメントの生成 ▪
- インタラクティブな操作のためのオプションとスタイル ▪
- 数学タイプセットオプションと調整 ▪
- グラフィックス指示子 ▪
- テキストの生成 ▪
- フォームの構成とレイアウト ▪
- 自然言語処理 ▪
- セルスタイルオプション ▪
- 地図と地図製作 ▪
- 分子の構造と計算 ▪
- フォームインターフェースとアプリの作成 ▪
- 自動化されたレポート ▪
- パレット
関連するワークフロー
- 数式にスタイルを加える ▪
- テキストにスタイルを加える ▪
- 黒地に白のノートブックを表示する
テキスト
Wolfram Research (2007), Style, Wolfram言語関数, https://reference.wolfram.com/language/ref/Style.html.
CMS
Wolfram Language. 2007. "Style." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Style.html.
APA
Wolfram Language. (2007). Style. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Style.html
BibTeX
@misc{reference.wolfram_2026_style, author="Wolfram Research", title="{Style}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/Style.html}", note=[Accessed: 04-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_style, organization={Wolfram Research}, title={Style}, year={2007}, url={https://reference.wolfram.com/language/ref/Style.html}, note=[Accessed: 04-November-2026]}