HorizontalAlignment, TitleAlignment, VerticalAlignmentВыравнивание по горизонтали текстовых объектов w.r.t. их координаты
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
| Объекты | Значения по умолчанию |
|---|---|
plot::Text2d, plot::Text3d |
|
plot::Integral |
|
TitleAlignment управляет интерпретацией TitlePosition из заголовков графических объектов.
HorizontalAlignment и VerticalAlignment управляйте интерпретацией координат текстовых объектов.
Заголовки графических объектов помещаются в положение, заданное TitlePosition. TitleAlignment определяет, выравниваются ли начало, центр или конец текста заголовка в этом положении. Смотрите Пример 1.
Текстовые объекты (т.е. объекты типа plot::Text2d или plot::Text3d) несите в их Position припишите, положение. HorizontalAlignment и VerticalAlignment вместе определите, к какой точке текста это положение относится. Например, с HorizontalAlignment = Left и HorizontalAlignment = Bottom, данное положение является левым нижним углом представленного текста.
Мы строим три точки с положениями заголовка 0.1 выше каждой точки. Заголовки выравниваются таким образом что начало текста (Left), центр текста (Center), или конец текста (Right) в TitlePosition:
plot(plot::Point2d(0, 0, Title = "Point 1",
TitlePosition = [0, 0.1],
TitleAlignment = Left),
plot::Point2d(1, 1, Title = "Point 2",
TitlePosition = [1, 1.1],
TitleAlignment = Center),
plot::Point2d(2, 2, Title = "Point 2",
TitlePosition = [2, 2.1],
TitleAlignment = Right),
PointSize = 2.5*unit::mm)
Следующий вызов генерирует таблицу, показывающую все комбинации HorizontalAlignment и VerticalAlignment:
Hor := [Left, Center, Right]:
Vert := [Top, BaseLine, Center, Bottom]:
plot((plot::Text2d(expr2text(Hor[i], Vert[j]), [i, j],
HorizontalAlignment = Hor[i],
VerticalAlignment = Vert[j]),
plot::Point2d([i, j], Color = RGB::Black))
$ i = 1..3 $ j = 1..4, Axes = None,
TitleFont = [13], PointSize = 2.5*unit::mm)
delete Hor, Vert: