Main Content

Griechische Buchstaben und Sonderzeichen in Diagrammtext

Mithilfe von TeX-Markup können Sie einem Diagramm Text mit griechischen Buchstaben und Sonderzeichen hinzufügen. Zudem können Sie mithilfe von TeX-Markup hochgestellte und tiefgestellte Zeichen hinzufügen und die Textart und -Farbe verändern. Standardmäßig unterstützt MATLAB® einen Teil des TeX-Markups. Um weitere Sonderzeichen wie Integral- und Summensymbole zu verwenden, können Sie stattdessen LaTeX-Markup nutzen. Dieses Beispiel veranschaulicht, wie Sie griechische Buchstaben, hochgestellte Zeichen und Anmerkungen in Diagrammtext einfügen können und erläutert weitere verfügbare TeX-Optionen.

Griechische Buchstaben verwenden

Erstellen Sie ein einfaches Liniendiagramm und fügen Sie einen Titel hinzu. Fügen Sie den griechischen Buchstaben π in den Titel ein, indem Sie das TeX-Markup \pi verwenden.

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.

Hochgestellte Zeichen und Anmerkungen einfügen

Erstellen Sie ein Liniendiagramm und fügen Sie dem Diagramm einen Titel und Achsenbeschriftungen hinzu. Mithilfe des Zeichens ^ können Sie hochgestellte Zeichen im Titel darstellen. Das Zeichen ^ modifiziert das direkt darauffolgende Zeichen. Sie können mehrere Zeichen hochstellen, indem Sie diese in geschweifte Klammern {} aufnehmen. Fügen Sie die griechischen Buchstaben α und μ in den Text ein, indem Sie die TeX-Markup \alpha und \mu verwenden.

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.

Fügen sie Text beim Datenpunkt t = 300 hinzu. Verwenden Sie TeX-Markup \bullet um einem bestimmten Punkt einen Marker hinzuzufügen und \leftarrow, um einen Pfeil nach links hinzuzufügen. Standardmäßig liegt der angegebene Datenpunkt links neben dem Text.

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-Markup-Optionen

MATLAB unterstützt einen Teil des TeX-Markups. Mithilfe von TeX-Markup können Sie hochgestellte und tiefgestellte Zeichen hinzufügen, die Textart und -Farbe verändern und Sonderzeichen hinzufügen. MATLAB interpretiert das TeX-Markup, wenn die Eigenschaft Interpreter des Textobjekts auf 'tex' (Standardeinstellung) gesetzt ist.

Die Modifikatoren gelten bis zum Ende des Texts. Hochgestellte und tiefgestellte Zeichen sind eine Ausnahme, da sie nur das nächste Zeichen oder die Zeichen in geschweiften Klammern modifizieren. Wenn Sie den Interpreter auf 'tex' einstellen, werden die folgenden Modifikatoren unterstützt.

ModifikatorBeschreibungBeispiel
^{ }Hochgestellt'text^{superscript}'
_{ }Tiefgestellt'text_{subscript}'
\bfFettgedruckt'\bf text'
\itKursiv'\it text'
\slOblique (meist identisch zur kursiven Schrift)'\sl text'
\rmNormal'\rm text'
\fontname{specifier}Schriftname: Ersetzen Sie specifier durch den Namen einer Schriftfamilie. Dies können Sie in Kombination mit anderen Modifikatoren verwenden.'\fontname{Courier} text'
\fontsize{specifier}Schriftgröße: Ersetzen Sie specifier durch einen numerischen Skalarwert in Punkteinheiten.'\fontsize{15} text'
\color{specifier}Schriftfarbe: Ersetzen Sie specifier durch eine dieser Farben: red, green, yellow, magenta, blue, black, white, gray, darkGreen, orange oder lightBlue.'\color{magenta} text'
\color[rgb]{specifier}Benutzerdefinierte Schriftfarbe: Ersetzen Sie specifier durch ein RGB-Tripel mit drei Elementen.'\color[rgb]{0,0.5,0.5} text'

In dieser Tabelle sind die unterstützten Sonderzeichen für den 'tex'-Interpreter dargestellt.

ZeichenfolgeSymbolZeichenfolgeSymbolZeichenfolgeSymbol

\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

©

Mit LaTeX Text erstellen

Standardmäßig interpretiert MATLAB Text mithilfe von TeX-Markup. Um weitere Formatierungsoptionen zu nutzen, können Sie stattdessen LaTeX-Markup verwenden.

Erstellen Sie beispielsweise ein y=x2sin(x)-Diagramm und zeichnen Sie eine vertikale Linie bei x=2. Fügen Sie mithilfe von LaTeX-Markup einem Diagramm Text mit einem Integral-Ausdruck hinzu. Um den Ausdruck im Anzeigemodus darzustellen, umgeben Sie das Markup mit doppelten Dollarsymbolen ($$). Wenn Sie die text-Funktion aufrufen, setzen Sie die Eigenschaft Interpreter auf '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.

Diagrammtitel, Schritt-Beschriftungen und Legenden mit LaTeX erstellen

Sie können LaTeX-Markup für Diagrammtitel, Schritt-Beschriftungen und Legenden verwenden. Erstellen Sie beispielsweise ein Diagramm einer Sinuswelle und Kosinuswelle.

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.

Setzen Sie die Schrittwerte der x-Achse auf ein Vielfaches von pi, indem Sie die xticks-Funktion aufrufen. Rufen Sie daraufhin die Funktion gca auf, um die aktuellen Achsen zu erhalten und setzen Sie die Eigenschaft TicklabelInterpreter auf 'latex'. Geben Sie die Schritt-Beschriftungen mithilfe von LaTeX-Markup an. Für Inline-Ausdrücke können Sie das Markup mit einzelnen Dollarsymbolen ($) umgeben.

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.

Rufen Sie die Funktion title auf und setzen Sie die Eigenschaft Interpreter auf 'latex', um einen Titel mit LaTeX-Markup hinzuzufügen. Ähnlich hierzu können Sie eine Legende mit Beschriftungen mit LaTeX-Markup erstellen.

% 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}$.

Siehe auch

| | | |

Verwandte Themen

Externe Websites