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')
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')
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)
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.
Modificador | Descripción | Ejemplo |
---|---|---|
^{ } | Superíndice | 'text^{superscript}' |
_{ } | Subíndice | 'text_{subscript}' |
\bf | Fuente en negrita | '\bf text' |
\it | Fuente en cursiva | '\it text' |
\sl | Fuente oblicua (generalmente igual que la fuente cursiva) | '\sl text' |
\rm | Fuente normal | '\rm text' |
\fontname{ | Nombre de fuente: sustituya por el nombre de una familia de fuentes. Puede usarlo en combinación con otros modificadores. | '\fontname{Courier} text' |
\fontsize{ | Tamaño de la fuente: sustituya por un valor escalar numérico en unidades de punto. | '\fontsize{15} text' |
\color{ | Color de la fuente: sustituya 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 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 caracteres | Símbolo | Secuencia de caracteres | Símbolo | Secuencia de caracteres | Símbolo |
---|---|---|---|---|---|
| α |
| υ |
| ~ |
| ∠ |
| ϕ |
| ≤ |
|
|
| χ |
| ∞ |
| β |
| ψ |
| ♣ |
| γ |
| ω |
| ♦ |
| δ |
| Γ |
| ♥ |
| ϵ |
| Δ |
| ♠ |
| ζ |
| Θ |
| ↔ |
| η |
| Λ |
| ← |
| θ |
| Ξ |
| ⇐ |
| ϑ |
| Π |
| ↑ |
| ι |
| Σ |
| → |
| κ |
| ϒ |
| ⇒ |
| λ |
| Φ |
| ↓ |
| µ |
| Ψ |
| º |
| ν |
| Ω |
| ± |
| ξ |
| ∀ |
| ≥ |
| π |
| ∃ |
| ∝ |
| ρ |
| ∍ |
| ∂ |
| σ |
| ≅ |
| • |
| ς |
| ≈ |
| ÷ |
| τ |
| ℜ |
| ≠ |
| ≡ |
| ⊕ |
| ℵ |
| ℑ |
| ∪ |
| ℘ |
| ⊗ |
| ⊆ |
| ∅ |
| ∩ |
| ∈ |
| ⊇ |
| ⊃ |
| ⌈ |
| ⊂ |
| ∫ |
| · |
| ο |
| ⌋ |
| ¬ |
| ∇ |
| ⌊ |
| x |
| ... |
| ⊥ |
| √ |
| ´ |
| ∧ |
| ϖ |
| ∅ |
| ⌉ |
| 〉 |
| | |
| ∨ |
| 〈 |
| © |
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 trace una línea vertical en . 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')
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)
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$'});
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')
Consulte también
text
| plot
| title
| xlabel
| ylabel