#wolfram-mathematica #mathematica-8
#wolfram-mathematica #mathematica-8
Вопрос:
Могу ли я применить стиль к выводу «Помеченного» ниже?
Manipulate[[Lambda],
Control@{{[Lambda], 401,
Style[" [Lambda]", Black, Bold, 24]},
Range[401, 570, 1],
ControlType -> Slider,
ControlPlacement -> Bottom,
Appearance -> "Labeled",
ImageSize -> 200}]
Это в правой части ползунка :
Комментарии:
1. Вы можете использовать
ControlType->LabeledSlider
и удалятьAppearance->"Labeled"
часть. Это даст вам гораздо более компактную и аккуратную коробку.2. Но тогда число идет подо мной.
3. @500: если вы установите значение
ControlPlacement -> Bottom
дляManipulate
, а не для отдельного контроллера, то это не повлияет на положение метки вLabeledSlider
.
Ответ №1:
Вам нужна опция BaseStyle
(которая отображается в Options[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"}}]
Глядя на это, я заметил, что вы также можете использовать почти недокументированное ControlType -> LabeledSlider
, просто для чего-то другого.
Комментарии:
1. Спасибо, Саймон, но это мешает моим меткам сюжета. Есть ли способ избежать этого?
2. @500:
DefaultBaseStyle
должно быть установлено для объекта управления, а не для манипуляции. См. Редактирование.3. Почему вы хотите использовать
DefaultBaseStyle
вместоBaseStyle
(который, кажется, тоже работает нормально)?4. @Sjoerd: Нет веской причины — и теперь, когда вы об этом заговорили,
BaseStyle
это, вероятно, предпочтительнее.5. @Sjoerd: Я думаю, может быть, я выбрал
DefaultBaseStyle
, потому что @Brett сказал, что ему было трудно приступитьBaseStyle
к работе… Спасибо, что указали, чтоBaseStyle
это работает — я отредактировал свой ответ.
Ответ №2:
Похоже, на него, по крайней мере, частично влияют LabelStyle
и BaseStyle
. (По какой-то причине у меня возникли проблемы с изменением шрифта, но размер, вес, цвет, похоже, работают нормально.)