Греческие буквы и специальные символы в тексте графика

Можно добавить текст к графику, который включает греческие буквы и специальные символы, использующие синтаксис 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)

Опции синтаксиса TeX

MATLAB поддерживает подмножество разметки TeX. Используйте синтаксис TeX, чтобы добавить верхние индексы и индексы, изменить тип текста и окрасить и включать специальные символы. MATLAB интерпретирует разметку TeX, пока свойство Interpreter текстового объекта установлено в 'tex' (значение по умолчанию).

Модификаторы остаются в силе до конца текста. Верхние индексы и индексы являются исключением, потому что они изменяют только следующий символ или символы в фигурных скобках. Когда вы устанавливаете свойство Interpreter на 'tex', поддерживаемые модификаторы следующие.

МодификаторОписаниеПример
^{ }Верхний индексtext^{superscript}
_{ }Индексtext_{subscript}
\bfBold font'\bf text'
\itКурсивный шрифт\it text
\slНаклонный шрифт (обычно то же самое как курсивный шрифт)\sl text
\rmОбычный шрифт\rm text
\fontname{specifier}Название шрифта — Замена specifier с именем семейства шрифтов. Можно использовать это в сочетании с другими модификаторами.\fontname{Courier} text
\fontsize{specifier}Размер шрифта — Замена specifier со значением числового скаляра в модулях точки.\fontsize{15} text
\color{specifier}Цвет шрифта — Замена specifier с одним из этих цветов: red, green, yellow, magenta, blue, black, white, gray, darkGreen, orange или lightBlue.\color{magenta} text
\color[rgb]{specifier}Цвет пользовательского шрифта — Замена specifier с трехэлементным триплетом RGB.\color[rgb]{0,0.5,0.5} text

В этой таблице перечислены поддерживаемые специальные символы со свойством Interpreter, установленным на 'tex'.

Последовательность символовСимволПоследовательность символовСимволПоследовательность символовСимвол

\alpha

α

\Upsilon

υ

\sim

~

\angle

\phi

\leq

\ast

*

\chi

χ

\infty

\beta

β

\psi

ψ

\clubsuit

\Gamma

γ

\omega

ω

\diamondsuit

\delta

δ

\Gamma

Γ

\heartsuit

\epsilon

ϵ

\delta

Δ

\spadesuit

\zeta

ζ

\Theta

Θ

\leftrightarrow

\eta

η

\lambda

Λ

\leftarrow

\theta

θ

\Xi

Ξ

\Leftarrow

\vartheta

ϑ

\Pi

Π

\uparrow

\iota

ι

\sigma

Σ

\Rightarrow

\kappa

κ

\Upsilon

ϒ

\Rightarrow

\lambda

λ

\Phi

Φ

\downarrow

\mu

µ

\psi

Ψ

\circ

º

\nu

ν

\omega

Ω

\pm

±

\Xi

ξ

\forall

\geq

\Pi

π

\exists

\propto

\rho

ρ

\ni

\partial

\sigma

σ

\cong

\bullet

\varsigma

ς

\approx

\div

÷

\tau

τ

\Re

\neq

\equiv

\oplus

\aleph

\Im

\cup

\wp

\otimes

\subseteq

\oslash

\cap

\in

\supseteq

\supset

\lceil

\subset

\int

\cdot

·

O

ο

\rfloor

\neg

¬

\nabla

\lfloor

\times

x

\ldots

...

\perp

\surd

\prime

´

\wedge

\varpi

ϖ

\0

\rceil

\rangle

\mid

|

\vee

\langle

\copyright

©

Текст с математическим выражением Используя LATEX

По умолчанию 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.

Смотрите также

| | | |

Похожие темы

Была ли эта тема полезной?