amssymb LaTeX symbols in plots
16 次查看(过去 30 天)
显示 更早的评论
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
0 个评论
回答(1 个)
Kartikay Sapra
2022-8-23
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')
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!