2011-10-16 14 views
7

以下の「ラベル付き」の出力にスタイルを適用できますか?スライダーの右側部分にあるスタイルの動的値

Manipulate[\[Lambda], 
[email protected]{{\[Lambda], 401, 
Style["  \[Lambda]", Black, Bold, 24]}, 
Range[401, 570, 1], 
ControlType -> Slider, 
ControlPlacement -> Bottom, 
Appearance -> "Labeled", 
ImageSize -> 200}] 

は:

enter image description here

+3

'ControlType-> LabeledSlider'を使用して、' Appearance - > "Labeled"部分を削除することができます。これははるかにコンパクトできれいなボックスを提供します。 – abcd

+0

しかし、数字は私のために下になります。 – 500

+0

@ 500:個々のコントローラとは対照的に、 'Manipulate'の' ControlPlacement - > Bottom'を設定すると、 'LabeledSlider'のラベルの位置には影響しません。 – Simon

答えて

10

BaseStyleOptions[Slider]に表示されます)が必要です。例えば。

Manipulate[ 
Plot[Cos[k x], {x, 0, 2 Pi}, PlotLabel -> "Cosine"], 
{{k, 1, Style["x", Black, Bold, 24]}, 0, 4, 
    ControlType -> Slider, Appearance -> "Labeled", 
    ControlPlacement -> Bottom, ImageSize -> 200, 
    BaseStyle -> {Red, Large, Italic, FontFamily -> "Times"}}] 

cosine

これを見ているとき、私はあなたにもちょうど別の何かのために、almost undocumentedControlType -> LabeledSliderを使用できることに気づきました。

+0

そして今、私はyodaが上の 'LabeledSlider'についてコメントしたことに気付きました... – Simon

+0

Simonに感謝しますが、私のプロットラベルに干渉します。それを回避する手段はありますか? – 500

+0

@ 500: 'DefaultBaseStyle'は、コントロールオブジェクトに対して設定する必要があります。編集を参照してください。 – Simon

2

少なくとも部分的にLabelStyleBaseStyleの影響を受けているようです。 (何らかの理由でフォントを変更するのに問題がありますが、サイズ、重量、色がうまくいくようです)

関連する問題