Динамическое значение в стиле

#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 . (По какой-то причине у меня возникли проблемы с изменением шрифта, но размер, вес, цвет, похоже, работают нормально.)