TickLabelInterpreter axis ticks bold
25 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Red Li
am 21 Jun. 2018
Beantwortet: Abdulrahman BIN Rabiah
am 14 Feb. 2019
I want to apply latex interpreter to axis numbers set(gca,'TickLabelInterpreter','latex'); But I can not make the axis numbers bold, set(gca,'fontweight','bold') doesn't work. Does anybody know how to solve this problem?
0 Kommentare
Akzeptierte Antwort
Jan
am 21 Jun. 2018
Bearbeitet: Jan
am 21 Jun. 2018
With the LaTeX interpreter you need to define the label as '{\boldmath$\alpha$}' to get a bold face font.
[EDITED]:
axesH = gca;
axesH.XAxis.TickLabelInterpreter = 'latex'
axesH.XAxis.TickLabelFormat = '\\textbf{%g}';
Two \ are required, because at first sprintf is applied and then the LaTeX interpreter.
2 Kommentare
Jan
am 21 Jun. 2018
"It does not work" is not a useful explanation of what's going wrong. I do not see how you tried to implement my suggestion.
The bold-face of the axes' font weight are applied only if the text interpreter is set to 'none':
set(gca,'TickLabelInterpreter','none');
set(gca,'fontweight','bold','fontsize',12);
For an example with LaTeX see [EDITED] in my answer.
Weitere Antworten (1)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!