Можно добавить текст в график, который включает греческие буквы и специальные символы, использующие синтаксис TeX. Также можно использовать синтаксис TeX, чтобы добавить верхние индексы, индексы, и изменить тип текста и цвет. По умолчанию MATLAB® поддерживает подмножество разметки TeX. Чтобы использовать дополнительные специальные символы, такие как интеграл и символы суммирования, можно использовать разметку LATEX вместо этого. Этот пример показывает, как вставить греческие буквы, верхние индексы и аннотации в текст графика и объясняет другие доступные опции TeX.
Постройте простой график и добавьте заголовок. Включайте греческую букву в заголовке при помощи разметки TeX \pi
.
x = linspace(0,2*pi);
y = sin(x);
plot(x,y)
title('x ranges from 0 to 2\pi')
Постройте график и добавьте заголовок и подписи по осям к графику. Отобразите верхний индекс в заголовке с помощью символа ^
. Символ ^
изменяет символ сразу после него. Включайте несколько символов в верхний индекс путем включения их в фигурные скобки {}
. Включайте греческие буквы и в тексте, использующем синтаксисы TeX \alpha
и \mu
, соответственно.
t = 1:900; y = 0.25*exp(-0.005*t); figure plot(t,y) title('Ae^{\alphat} for A = 0.25 and \alpha = -0.0005') xlabel('Time') ylabel('Amplitude')
Добавьте текст в точке данных где t = 300
. Используйте синтаксис TeX \bullet
, чтобы добавить маркер в заданную точку и использовать \leftarrow
, чтобы включать стрелку, указывающую налево. По умолчанию заданная точка данных слева от текста.
txt = '\bullet \leftarrow 0.25t e^{-0.005t} at t = 300';
text(t(300),y(300),txt)
MATLAB поддерживает подмножество разметки TeX. Используйте синтаксис TeX, чтобы добавить верхние индексы и индексы, изменить тип текста и окрасить и включать специальные символы. MATLAB интерпретирует разметку TeX, пока свойство Interpreter
текстового объекта установлено в 'tex'
(значение по умолчанию).
Модификаторы остаются в силе до конца текста. Верхние индексы и индексы являются исключением, потому что они изменяют только следующий символ или символы в фигурных скобках. Когда вы устанавливаете свойство Interpreter
на 'tex'
, поддерживаемые модификаторы следующие.
Модификатор | Описание | Пример |
---|---|---|
^{ } | Верхний индекс | 'text^{superscript}' |
_{ } | Индекс | 'text_{subscript}' |
\bf | Bold font | '\bf text' |
\it | Курсивный шрифт | '\it text' |
\sl | Наклонный шрифт (обычно то же самое как курсивный шрифт) | '\sl text' |
\rm | Обычный шрифт | '\rm text' |
| Название шрифта — Замена с именем семейства шрифтов. Можно использовать это в сочетании с другими модификаторами. | '\fontname{Courier} text' |
| Размер шрифта — Замена со значением числового скаляра в модулях точки. | '\fontsize{15} text' |
| Цвет шрифта — Замена с одним из этих цветов: red , green , yellow , magenta , blue , black , white , gray , darkGreen , orange или lightBlue . | '\color{magenta} text' |
\color[rgb]{specifier} | Цвет пользовательского шрифта — Замена с трехэлементным триплетом RGB. | '\color[rgb]{0,0.5,0.5} text' |
В этой таблице перечислены поддерживаемые специальные символы со свойством Interpreter, установленным на 'tex'.
Последовательность символов | Символ | Последовательность символов | Символ | Последовательность символов | Символ |
---|---|---|---|---|---|
| α |
| υ |
| ~ |
| ∠ |
|
| ≤ | |
|
|
| χ |
| ∞ |
| β |
| ψ |
| ♣ |
| γ |
| ω |
| ♦ |
| δ |
| Γ |
| ♥ |
| ϵ |
| Δ |
| ♠ |
| ζ |
| Θ |
| ↔ |
| η |
| Λ |
| ← |
| θ |
| Ξ |
| ⇐ |
| ϑ |
| Π |
| ↑ |
| ι |
| Σ |
| → |
| κ |
| ϒ |
| ⇒ |
| λ |
| Φ |
| ↓ |
| µ |
| Ψ |
| º |
| ν |
| Ω |
| ± |
| ξ |
| ∀ |
| ≥ |
| π |
| ∃ |
| ∝ |
| ρ |
| ∍ |
| ∂ |
| σ |
| ≅ |
| • |
| ς |
| ≈ |
| ÷ |
| τ |
| ℜ |
| ≠ |
| ≡ |
| ⊕ |
| ℵ |
| ℑ |
| ∪ |
| ℘ |
| ⊗ |
| ⊆ |
| ∅ |
| ∩ |
| ∈ |
| ⊇ |
| ⊃ |
| ⌈ |
| ⊂ |
| ∫ |
| · |
| ο |
| ⌋ |
| ¬ |
| ∇ |
| ⌊ |
| x |
| ... |
| ⊥ |
| √ |
| ´ |
| ∧ |
| ϖ | \0 | ∅ |
| ⌉ |
| 〉 |
| | |
| ∨ |
| 〈 |
| © |
По умолчанию MATLAB интерпретирует текст, использующий синтаксис TeX. Однако для большего количества параметров форматирования, можно использовать разметку LATEX вместо этого. Например, можно включать математические выражения в текст с помощью LATEX. Чтобы использовать разметку LATEX, установите свойство Interpreter
для объекта Text
к 'latex'
.
В данном примере график и проведите вертикальную линию в . Добавьте текст в график, который содержит интегральное выражение, использующее разметку LATEX.
x = linspace(0,3); y = x.^2.*sin(x); plot(x,y) line([2,2],[0,2^2*sin(2)]) str = '$$ \int_{0}^{2} x^2\sin(x) dx $$'; text(1.1,0.5,str,'Interpreter','latex')
Для получения дополнительной информации об использовании LATEX смотрите веб-сайт Проекта LATEX.
plot
| text
| title
| xlabel
| ylabel