How to use latex interpreter for xticklabels?

 Accepted Answer

Adam
Adam on 27 Jun 2017
Edited: Adam on 27 Jun 2017
hAxes.TickLabelInterpreter = 'latex';
assuming you are using >= R2014b, where hAxes is your axes handle

More Answers (2)

Insert the code before plotting.
set(groot,'defaultAxesTickLabelInterpreter','latex');
Further, add these to set other useful interpreter to latex.
set(groot,'defaulttextinterpreter','latex');
set(groot,'defaultLegendInterpreter','latex');

1 Comment

is there a way to change default font size for axes tick labels?

Sign in to comment.

You can set 'latex' or 'tex' for only one of your axis plot.
Using TickLabelInterpreter, one can define latex for only x-axis and tex for y-axis. for example:
x=1:10;
y=rand(10,1);
plot(x,y)
xaxisproperties= get(gca, 'XAxis');
xaxisproperties.TickLabelInterpreter = 'latex'; % latex for x-axis
yaxisproperties= get(gca, 'YAxis');
yaxisproperties.TickLabelInterpreter = 'tex'; % tex for y-axis

Categories

Asked:

on 27 Jun 2017

Commented:

on 22 Dec 2024

Community Treasure Hunt

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

Start Hunting!