How can I set bar XTick labels with tex Interpreter in linux matlab?

In MATLAB windows I used
set(gca,'XTickLabel',{'G', 'K_0','D_{FC^+}', 'K_r','D_{HS^-}','K_d','D_{H_2S}','C^0_{H_2S}'}, 'FontSize', 25, 'LineWidth',2.5)
to set the bar XTick labels with tex Interpreter and it work.
But when I run the code in Linux, it doesn't work(see the figure ). How can I fix it?

Answers (1)

I don’t run Linux, but one possibility is that you have to specify the interpreter. See if specifying it works:
set(gca,'XTickLabel',{'G', 'K_0','D_{FC^+}', 'K_r','D_{HS^-}','K_d','D_{H_2S}','C^0_{H_2S}'}, 'FontSize', 25, 'LineWidth',2.5, 'Interpreter','tex')

3 Comments

Hi Star Strider,
I have tried your suggestion and I obtained the following
Error using set
Invalid property found.
Object Name: axes
Property Name: 'Interpreter'.
R2014b and later has an XTickInterpreter property. Earlier versions had no equivalent so you had to text() items into place if you needed special strings.
Thanks to you all,
you are right Walter Roberson, the problem is the version of my MATLAB(R2014a).

Sign in to comment.

Categories

Community Treasure Hunt

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

Start Hunting!