Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Letras griegas y caracteres especiales en el texto de la gráfica

Puede agregar texto a una gráfica que incluya letras griegas y caracteres especiales utilizando el marcado TeX. También puede utilizar el marcado TeX para agregar superíndices, subíndices y modificar el tipo y el color del texto. De forma predeterminada, MATLAB® admite un subconjunto del marcado TeX. Para utilizar caracteres adicionales especiales, como los símbolos de suma e integral, puede utilizar el marcado LaTeX. Este ejemplo muestra cómo insertar letras griegas, superíndices y anotaciones en el texto de la gráfica y explica otras opciones de TeX disponibles.

Incluir letras griegas

Cree una gráfica de líneas simple y agregue un título. Incluya la letra griega π en el título utilizando el marcado \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.

Incluir superíndices y anotaciones

Cree una gráfica de líneas y agregue un título y etiquetas de ejes a la gráfica. Muestre un superíndice en el título utilizando el carácter ^. El carácter ^ modifica el carácter que le sigue inmediatamente. Incluya varios caracteres en el superíndice rodeándolos con llaves {}. Incluya las letras griegas α y μ en el texto utilizando los marcados TeX \alpha y \mu, respectivamente.

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.

Agregue texto en el punto de datos en el que t = 300. Utilice el marcado TeX \bullet para agregar un marcador al punto especificado y utilice \leftarrow para incluir una flecha que señale hacia la izquierda. De forma predeterminada, el punto de datos especificado queda a la izquierda del texto.

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.

Opciones de marcado TeX

MATLAB admite un subconjunto del marcado TeX. Utilice el marcado TeX para agregar superíndices y subíndices, modifique el tipo y el color del texto e incluya caracteres especiales. MATLAB interpreta el marcado TeX siempre que la propiedad Interpreter del objeto del texto se establezca en 'tex' (la opción predeterminada).

Los modificadores permanecen en vigencia hasta el final del texto. Los superíndices y los subíndices son una excepción porque solo modifican el siguiente carácter o los caracteres incluidos entre llaves. Cuando se establece el intérprete en 'tex', los modificadores admitidos son los siguientes.

ModificadorDescripciónEjemplo
^{ }Superíndice'text^{superscript}'
_{ }Subíndice'text_{subscript}'
\bfFuente en negrita'\bf text'
\itFuente en cursiva'\it text'
\slFuente oblicua (generalmente igual que la fuente cursiva)'\sl text'
\rmFuente normal'\rm text'
\fontname{specifier}Nombre de fuente: sustituya specifier por el nombre de una familia de fuentes. Puede usarlo en combinación con otros modificadores.'\fontname{Courier} text'
\fontsize{specifier}Tamaño de la fuente: sustituya specifier por un valor escalar numérico en unidades de punto.'\fontsize{15} text'
\color{specifier}Color de la fuente: sustituya specifier por uno de estos colores: red, green, yellow, magenta, blue, black, white, gray, darkGreen, orange o lightBlue.'\color{magenta} text'
\color[rgb]{specifier}Color de fuente personalizado: sustituya specifier por un triplete RGB de tres elementos.'\color[rgb]{0,0.5,0.5} text'

En esta tabla, se muestran los caracteres especiales admitidos para el intérprete 'tex'.

Secuencia de caracteresSímboloSecuencia de caracteresSímboloSecuencia de caracteresSímbolo

\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

©

Crear texto con LaTeX

De forma predeterminada, MATLAB interpreta el texto utilizando el marcado TeX. Sin embargo, para conocer más opciones de formato, puede utilizar el marcado LaTeX en su lugar.

Por ejemplo, represente y=x2sin(x) y trace una línea vertical en x=2. Agregue texto a la gráfica que contiene una expresión integral utilizando el marcado LaTeX. Para mostrar la expresión en el modo de visualización, rodee el marcado con dos símbolos de dólar ($$). Cuando llame a la función text, establezca la propiedad Interpreter en '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.

Crear títulos de gráficas, etiquetas de marcas y leyendas con LaTeX

Puede utilizar el marcado LaTeX en títulos de gráficas, etiquetas de marcas y leyendas. Por ejemplo, cree una gráfica de una onda sinusoidal y una onda cosenoidal.

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.

Establezca los valores de marcas del eje x en múltiplos de pi llamando a la función xticks. Después, llame a la función gca para obtener los ejes actuales y establezca la propiedad TicklabelInterpreter en 'latex'. Especifique las etiquetas de marcas con el marcado LaTeX. En las expresiones internas, rodee el marcado con un símbolo de dólar ($).

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.

Añada un título que incluya el marcado LaTeX llamando a la función title y estableciendo la propiedad Interpreter en 'latex'. De forma similar, cree una leyenda con etiquetas que incluyan el marcado 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}$.

Consulte también

| | | |

Temas relacionados

Sitios web externos