Можно добавить текст в график, который включает греческие буквы и специальные символы, использующие синтаксис 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'
(значение по умолчанию).
Модификаторы остаются в силе до конца текста. Верхние индексы и индексы являются исключением, потому что они изменяют только следующий символ или символы в фигурных скобках. Когда вы устанавливаете интерпретатор на '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 Пурпурный , blue , black , white серый , darkGreen , orange , или lightBlue . | '\color{magenta} text' |
\color[rgb]{specifier} | Цвет пользовательского шрифта — Замена с трехэлементным триплетом RGB. | '\color[rgb]{0,0.5,0.5} text' |
Эта таблица приводит поддерживаемые специальные символы для 'tex'
интерпретатор.
Последовательность символов | Символ | Последовательность символов | Символ | Последовательность символов | Символ |
---|---|---|---|---|---|
| α |
| υ |
| ~ |
| ∠ |
|
| ≤ | |
|
|
| χ |
| ∞ |
| β |
| ψ |
| ♣ |
| γ |
| ω |
| ♦ |
| δ |
| Γ |
| ♥ |
| ϵ |
| Δ |
| ♠ |
| ζ |
| Θ |
| ↔ |
| η |
| Λ |
| ← |
| θ |
| Ξ |
| ⇐ |
| ϑ |
| Π |
| ↑ |
| ι |
| Σ |
| → |
| κ |
| ϒ |
| ⇒ |
| λ |
| Φ |
| ↓ |
| µ |
| Ψ |
| º |
| ν |
| Ω |
| ± |
| ξ |
| ∀ |
| ≥ |
| π |
| ∃ |
| ∝ |
| ρ |
| ∍ |
| ∂ |
| σ |
| ≅ |
| • |
| ς |
| ≈ |
| ÷ |
| τ |
| ℜ |
| ≠ |
| ≡ |
| ⊕ |
| ℵ |
| ℑ |
| ∪ |
| ℘ |
| ⊗ |
| ⊆ |
| ∅ |
| ∩ |
| ∈ |
| ⊇ |
| ⊃ |
| ⌈ |
| ⊂ |
| ∫ |
| · |
| ο |
| ⌋ |
| ¬ |
| ∇ |
| ⌊ |
| x |
| ... |
| ⊥ |
| √ |
| ´ |
| ∧ |
| ϖ | \0 | ∅ |
| ⌉ |
| 〉 |
| | |
| ∨ |
| 〈 |
| © |
По умолчанию MATLAB интерпретирует текст, использующий синтаксис TeX. Однако для большего количества параметров форматирования, можно использовать разметку LATEX вместо этого.
Например, график и проведите вертикальную линию в . Добавьте текст в график, который содержит интегральное выражение, использующее разметку LATEX. Чтобы показать выражение в режиме отображения, окружите разметку двойными знаками доллара ($$
). Когда вы вызываете text
функция, набор Interpreter
свойство к '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 в заголовках графика, метках в виде галочки и легендах. Например, создайте график синусоиды и волны косинуса.
x = -10:0.1:10; y = [sin(x); cos(x)]; plot(x,y)
Установите значения деления оси X быть множителями pi
путем вызова xticks
функция. Затем вызовите gca
функция, чтобы получить текущую систему координат и установить TicklabelInterpreter
свойство к 'latex'
. Задайте метки в виде галочки, использующие разметку LATEX. Для встроенных выражений окружите разметку одним знаками доллара ($
).
xticks([-3*pi -2*pi -pi 0 pi 2*pi 3*pi]) ax = gca; ax.TickLabelInterpreter = 'latex'; xticklabels({'$-3\pi$','$-2\pi$','$-\pi$','0', '$\pi$','$2\pi$','$3\pi$'});
Добавьте заголовок, который включает разметку LATEX путем вызова title
функция и установка Interpreter
свойство к 'latex'
. Точно так же создайте легенду с метками, которые включают разметку LATEX.
% Add title str = 'Estimates $\hat{\psi_1}$ and $\hat{\psi_2}$'; title(str,'Interpreter','latex') % Add legend label1 = '$\hat{\psi_1}$'; label2 = '$\hat{\psi_2}$'; legend(label1,label2,'Interpreter','latex')
plot
| text
| title
| xlabel
| ylabel