Best practice for implementing LaTeX thin space within axis label
37 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
The following formulation for a mixed latex and non-latex string to be rendered with the latex interpreter works well; the rendered output is exactly as I expect.
x_label_str = ['time [', '$\,$', 's', '$\,', ']'];
y_label_str = ['intensity [', '$\,{\mu}$', 'V', '$\,$', ']'];
Matlab, however responds with:
Warning: Error updating Text.
String scalar or character vector must have valid interpreter syntax
When one replaces \, with \hspace{0.5em} for example, the same response is returned by the compiler.
Why? And is there a better approach for the same effect?
0 Kommentare
Antworten (1)
Sulaymon Eshkabilov
am 26 Mär. 2023
Here is the solution:
t=linspace(0, 2*pi);
h = sin(t);
figure
plot(t,h)
xlabel('$time \ [ \ s\ ]$', 'Interpreter','latex');
ylabel('$intensity \ [ \ \mu V\ ]$', 'Interpreter','latex');
2 Kommentare
Sulaymon Eshkabilov
am 28 Mär. 2023
Bearbeitet: Sulaymon Eshkabilov
am 2 Sep. 2024
\ in latex gives a single blank space between the symbols, briewfly speaking.
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!