amssymb LaTeX symbols in plots

22 visualizaciones (últimos 30 días)
Christian Schröder
Christian Schröder el 17 de Ag. de 2022
Comentada: Christian Schröder el 23 de Ag. de 2022
Good afternoon,
I'm often using LaTeX to annotate plots created in MATLAB, e.g. (this is obviously just a silly example)
plot(0:0.01:2*pi, sin(0:0.01:2*pi))
text(4, 0.8, '$X > 0$', 'Interpreter', 'latex')
This is fine --- until you need a symbol not provided by base (La)TeX but rather by a LaTeX package such as amssymb. For example,
text(4, 0.8, '$X \gtrless 0$', 'Interpreter', 'latex')
will not work and instead produce a warning ("String scalar or character vector must have valid interpreter syntax: $X \gtrless 0$").
Is there a way to use such symbols from within MATLAB? Alternately, is there some other way of producing the \gtrless symbol, specifically?
Thank you & keep the cheer,
Chris

Respuestas (1)

Kartikay Sapra
Kartikay Sapra el 23 de Ag. de 2022
The following documentation shows the list of supported Greek symbols and special characters (along with corresponding syntax):
Setting the Interpreter property 'latex' allows additional formatting.
Specifically, for '>=' latex symbol in a MATLAB plot.
Use:
plot(0:0.01:2*pi, sin(0:0.01:2*pi))
text(4, 0.8, '$X \geq 0$', 'Interpreter', 'latex')
  1 comentario
Christian Schröder
Christian Schröder el 23 de Ag. de 2022
Thanks for the link to the list of supported symbols, that's very helpful! Unfortunately \geq is not the one I'm looking for, however.

Iniciar sesión para comentar.

Categorías

Más información sobre Labels and Annotations en Help Center y File Exchange.

Productos


Versión

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by