С помощью разметки 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 | Полужирный шрифт | '\bf text' |
\it | Курсивный шрифт | '\it text' |
\sl | Косой шрифт (обычно такой же, как курсив) | '\sl text' |
\rm | Обычный шрифт | '\rm text' |
\fontname{ | Имя шрифта - Заменить с именем семейства шрифтов. Это можно использовать в сочетании с другими модификаторами. | '\fontname{Courier} text' |
\fontsize{ | Размер шрифта - Заменить с числовым скалярным значением в единицах измерения точки. | '\fontsize{15} text' |
\color{ | Цвет шрифта - Заменить с одним из следующих цветов: 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' |
В этой таблице перечислены поддерживаемые специальные символы для 'tex' переводчик.
| Последовательность символов | Символ | Последовательность символов | Символ | Последовательность символов | Символ |
|---|---|---|---|---|---|
| α |
| υ |
| ~ |
| ∠ |
|
|
| ≤ |
|
|
| χ |
| ∞ |
| β |
| ψ |
| ♣ |
| γ |
| ω |
| ♦ |
| δ |
| Γ |
| ♥ |
| ϵ |
| Δ |
| ♠ |
| ζ |
| Θ |
| ↔ |
| η |
| Λ |
| ← |
| θ |
| Ξ |
| ⇐ |
| ϑ |
| Π |
| ↑ |
| ι |
| Σ |
| → |
| κ |
| ϒ |
| ⇒ |
| λ |
| Φ |
| ↓ |
| µ |
| Ψ |
| º |
| ν |
| Ω |
| ± |
| ξ |
| ∀ |
| ≥ |
| π |
| ∃ |
| ∝ |
| ρ |
| ∍ |
| ∂ |
| σ |
| ≅ |
| • |
| ς |
| ≈ |
| ÷ |
| τ |
| ℜ |
| ≠ |
| ≡ |
| ⊕ |
| ℵ |
| ℑ |
| ∪ |
| ℘ |
| ⊗ |
| ⊆ |
| ∅ |
| ∩ |
| ∈ |
| ⊇ |
| ⊃ |
| ⌈ |
| ⊂ |
| ∫ |
| · |
| ο |
| ⌋ |
| ¬ |
| ∇ |
| ⌊ |
| x |
| ... |
| ⊥ |
| √ |
| ´ |
| ∧ |
| ϖ |
| ∅ |
| ⌉ |
| 〉 |
| | |
| ∨ |
| 〈 |
| © |
По умолчанию MATLAB интерпретирует текст с помощью разметки TeX. Однако для дополнительных параметров форматирования можно использовать разметку LaTeX.
Например, постройте график (x) и постройте вертикальную линию x = 2. Добавьте текст к графу, содержащему интегральное выражение, используя разметку 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