チャートのテキスト内のギリシャ文字と特殊文字
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 マークアップを解釈します。
修飾子の効果はテキストの末尾まで適用されます。上付き文字と下付き文字は例外であり、次の 1 文字または中かっこで囲まれた文字にのみ適用されます。インタープリターを '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 3 成分に置き換えます。 | '\color[rgb]{0,0.5,0.5} text' |
次の表に、'tex'
インタープリターでサポートされる特殊文字を示します。
文字列 | 記号 | 文字列 | 記号 | 文字列 | 記号 |
---|---|---|---|---|---|
| α |
| υ |
| ~ |
| ∠ |
| ϕ |
| ≤ |
|
|
| χ |
| ∞ |
| β |
| ψ |
| ♣ |
| γ |
| ω |
| ♦ |
| δ |
| Γ |
| ♥ |
| ϵ |
| Δ |
| ♠ |
| ζ |
| Θ |
| ↔ |
| η |
| Λ |
| ← |
| θ |
| Ξ |
| ⇐ |
| ϑ |
| Π |
| ↑ |
| ι |
| Σ |
| → |
| κ |
| ϒ |
| ⇒ |
| λ |
| Φ |
| ↓ |
| µ |
| Ψ |
| º |
| ν |
| Ω |
| ± |
| ξ |
| ∀ |
| ≥ |
| π |
| ∃ |
| ∝ |
| ρ |
| ∍ |
| ∂ |
| σ |
| ≅ |
| • |
| ς |
| ≈ |
| ÷ |
| τ |
| ℜ |
| ≠ |
| ≡ |
| ⊕ |
| ℵ |
| ℑ |
| ∪ |
| ℘ |
| ⊗ |
| ⊆ |
| ∅ |
| ∩ |
| ∈ |
| ⊇ |
| ⊃ |
| ⌈ |
| ⊂ |
| ∫ |
| · |
| ο |
| ⌋ |
| ¬ |
| ∇ |
| ⌊ |
| x |
| ... |
| ⊥ |
| √ |
| ´ |
| ∧ |
| ϖ |
| ∅ |
| ⌉ |
| 〉 |
| | |
| ∨ |
| 〈 |
| © |
LaTeX を使用したテキストの作成
既定では、MATLAB は TeX マークアップを使用してテキストを解釈します。ただし、より詳細な書式オプションについては、LaTeX マークアップを代わりに使用できます。
たとえば、 をプロットし、 に垂直線を引きます。グラフに、LaTeX マークアップを使用して積分式を含むテキストを追加します。表示モードで式を表示するには、マークアップを 2 つのドル記号 ($$
) で囲みます。関数 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 マークアップを使用して目盛りラベルを指定します。インライン表現では、マークアップを 1 つのドル記号 ($
) で囲みます。
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