차트 텍스트에 들어 있는 그리스 문자나 특수 문자
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은 text 객체의 Interpreter
속성이 'tex'
(디폴트)으로 설정되어 있으면 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} | 사용자 지정 글꼴 색 — 를 요소를 3개 가진 RGB 3색으로 바꿉니다. | '\color[rgb]{0,0.5,0.5} text' |
다음 표에는 'tex'
인터프리터에 사용할 수 있는 특수 문자가 나열되어 있습니다.
문자 시퀀스 | 기호 | 문자 시퀀스 | 기호 | 문자 시퀀스 | 기호 |
---|---|---|---|---|---|
| α |
| υ |
| ~ |
| ∠ |
| ϕ |
| ≤ |
|
|
| χ |
| ∞ |
| β |
| ψ |
| ♣ |
| γ |
| ω |
| ♦ |
| δ |
| Γ |
| ♥ |
| ϵ |
| Δ |
| ♠ |
| ζ |
| Θ |
| ↔ |
| η |
| Λ |
| ← |
| θ |
| Ξ |
| ⇐ |
| ϑ |
| Π |
| ↑ |
| ι |
| Σ |
| → |
| κ |
| ϒ |
| ⇒ |
| λ |
| Φ |
| ↓ |
| µ |
| Ψ |
| º |
| ν |
| Ω |
| ± |
| ξ |
| ∀ |
| ≥ |
| π |
| ∃ |
| ∝ |
| ρ |
| ∍ |
| ∂ |
| σ |
| ≅ |
| • |
| ς |
| ≈ |
| ÷ |
| τ |
| ℜ |
| ≠ |
| ≡ |
| ⊕ |
| ℵ |
| ℑ |
| ∪ |
| ℘ |
| ⊗ |
| ⊆ |
| ∅ |
| ∩ |
| ∈ |
| ⊇ |
| ⊃ |
| ⌈ |
| ⊂ |
| ∫ |
| · |
| ο |
| ♣ |
| ¬ |
| ∇ |
| ⌊ |
| x |
| ... |
| ⊥ |
| √ |
| ´ |
| ∧ |
| ϖ |
| ∅ |
| ⌉ |
| 〉 |
| | |
| ∨ |
| 〈 |
| © |
LaTeX으로 텍스트 만들기
기본적으로 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으로 플롯 제목, 눈금 레이블, 범례 만들기
플롯 제목, 눈금 레이블 및 범례에 LaTeX 마크업을 사용할 수 있습니다. 예를 들어, 사인파와 코사인파의 플롯을 만들어 봅니다.
x = -10:0.1:10; y = [sin(x); cos(x)]; plot(x,y)
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$'});
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')
참고 항목
text
| plot
| title
| xlabel
| ylabel