Pi en XTickLabels

J'ai essayé d'utiliser http://www.mathworks.com/matlabcentral/fileexchange/23841 pour ce faire comme suit:

data=rand(5);

plot(0:pi/4:pi, data,'LineWidth', 3);

format_ticks(gca,{'0', '\pi/4', '\pi/2', '3\pi/4', '\pi'},[],0:pi/4:pi)

ylim([0 1]);
xlabel('My x label')
ylabel('My y label')

fontSize = 20;

set(gca,'FontSize',fontSize)

Cependant, l'axe x de l'étiquette semble recouvrir l'x étiquettes de graduation? Personne ne voir ce que je fais mal ou pouvez-vous suggérer une meilleure façon de le faire? Aussi, la taille de la police des étiquettes de l'axe ne semble pas être le même que l'axe des étiquettes de graduation?

---- EDIT --------
Sans l'aide de format_ticks, cela semble produire le même comportement de chevauchement de la xticks avec le xlabel:

data=rand(5);

plot(0:pi/4:pi, data,'LineWidth', 3);

format_ticks(gca,{'0', '\pi/4', '\pi/2', '3\pi/4', '\pi'},[],0:pi/4:pi)

ylim([0 1]);
xlabel('My x label')
ylabel('My y label')

fontSize = 20;
set(gca,'FontSize',fontSize,'Font','symbol')

OriginalL'auteur David Doria | 2013-08-27