MATLAB: Latex Interpreter in X axis

latexxticklabel

Hello there! I have:
bar(data(:,:))
name={'quiero','esto','en','latex'}
set(gca,'xticklabel',name)
And it works… BUTTTT i would need to interpret the string in name as a latex. So if I put '$\rho$' the symbol appears. I'm looking for something like
set(gca,'xticklabel',name,'Interpreter','Latex')
But that ain't working.. Any help? THX in advance..

Best Answer

No help, sorry. 'xticklabel' does NOT use the TeX/LaTex interpreter (as you've discovered).
You'll have to write the tick labels manually with text. This is simple enough, just retrieve the 'xtick' values for the x-locations, adjust y location a little from the lower y-axis value and set the '[horziontal|vertical]alignment' properties to place text as desired.
Why TMW chose to not implement TeX for ticks is a mystery as it's clearly a useful and desirable feature.