Main Content

차트 텍스트에 들어 있는 그리스 문자나 특수 문자

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')

Figure contains an axes object. The axes object with title x ranges from 0 to 2 pi contains an object of type line.

위 첨자와 주석 포함시키기

선 플롯을 생성하고 제목과 축 레이블을 차트에 추가합니다. ^ 문자를 사용하여 제목에 위 첨자를 표시합니다. ^ 문자는 이 문자 바로 다음에 있는 문자를 수식합니다. 여러 문자를 위 첨자에 포함시키려면 중괄호 {}로 묶어야 합니다. 그리스 문자 αμ를 각각 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')

Figure contains an axes object. The axes object with title Ae toThePowerOf alpha t baseline blank for blank A blank = blank 0 . 25 blank and blank alpha blank = blank - 0 . 0005, xlabel Time, ylabel Amplitude contains an object of type line.

t = 300에 있는 데이터 점에 텍스트를 추가합니다. TeX 마크업 \bullet을 사용하여 마커를 지정된 점에 추가하고 \leftarrow를 사용하여 왼쪽을 가리키는 화살표를 포함시킵니다. 기본적으로, 지정된 데이터 점은 텍스트의 왼쪽에 배치됩니다.

txt = '\bullet \leftarrow 0.25t e^{-0.005t} at t = 300';
text(t(300),y(300),txt)

Figure contains an axes object. The axes object with title Ae toThePowerOf alpha t baseline blank for blank A blank = blank 0 . 25 blank and blank alpha blank = blank - 0 . 0005, xlabel Time, ylabel Amplitude contains 2 objects of type line, text.

TeX 마크업 옵션

MATLAB은 일부 TeX 마크업을 지원합니다. TeX 마크업을 사용하여 위 첨자와 아래 첨자를 추가하고, 텍스트 유형과 색을 수정하며, 특수 문자를 포함시킬 수 있습니다. MATLAB은 text 객체의 Interpreter 속성이 'tex'(디폴트)으로 설정되어 있으면 TeX 마크업을 해석합니다.

수정자는 텍스트의 끝까지 적용됩니다. 단, 위 첨자와 아래 첨자는 바로 다음에 오는 문자나 중괄호 안에 있는 문자만 수정합니다. 인터프리터를 'tex'으로 설정한 경우 지원되는 수정자는 다음과 같습니다.

수정자설명
^{ }위 첨자'text^{superscript}'
_{ }아래 첨자'text_{subscript}'
\bf굵은 글꼴'\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}글꼴 색 — specifierred, green, yellow, magenta, blue, black, white, gray, darkGreen, orange, lightBlue 색 중 하나로 바꿉니다.'\color{magenta} text'
\color[rgb]{specifier}사용자 지정 글꼴 색 — specifier를 요소를 3개 가진 RGB 3색으로 바꿉니다.'\color[rgb]{0,0.5,0.5} text'

다음 표에는 '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 마크업을 대신 사용할 수 있습니다.

이 예제에서는 y=x2sin(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')

Figure contains an axes object. The axes object contains 3 objects of type line, text.

LaTeX으로 플롯 제목, 눈금 레이블, 범례 만들기

플롯 제목, 눈금 레이블 및 범례에 LaTeX 마크업을 사용할 수 있습니다. 예를 들어, 사인파와 코사인파의 플롯을 만들어 봅니다.

x = -10:0.1:10;
y = [sin(x); cos(x)];
plot(x,y)

Figure contains an axes object. The axes object contains 2 objects of type line.

xticks 함수를 호출하여 x축 눈금 값을 pi의 배수가 되도록 설정합니다. 그런 다음, 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$'});

Figure contains an axes object. The axes object contains 2 objects of type line.

title 함수를 호출하고 Interpreter 속성을 'latex'으로 설정하여 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')

Figure contains an axes object. The axes object with title Estimates psi indexOf 1 baseline toThePowerOf circumflex baseline and psi indexOf 2 baseline toThePowerOf circumflex baseline contains 2 objects of type line. These objects represent $\hat{\psi_1}$, $\hat{\psi_2}$.

참고 항목

| | | |

관련 항목

외부 웹사이트