Sono in esecuzione Matlab R2010A su OS X 10.7.5Matlab impostato defaultTextInterpreter al lattice
Ho una semplice trama MATLAB e vorrei utilizzare i comandi LaTeX nell'asse e leggenda. Tuttavia l'impostazione:
set(0, 'defaultTextInterpreter', 'latex');
ha un effetto pari a zero, e si traduce in un avvertimento TeX che i miei comandi tex non può essere analizzato. Se apro gli strumenti di trama di questo grafico, l'interprete predefinito è impostato su "TeX". L'impostazione manuale di "LaTeX" ovviamente lo risolve, ma non posso farlo per centinaia di grafici.
Ora, se posso recuperare l'interprete di default tramite il prompt di Matlab, cioè get(0,'DefaultTextInterpreter')
si dice 'LaTeX', ma ancora una volta, quando mi guardo le proprietà della figura attraverso il menu strumenti trama, l'interprete rimane impostato su "TeX".
Complete codice tracciato:
figure
f = 'somefile.eps'
set(0, 'defaultTextInterpreter', 'latex');
ms = 8;
fontSize = 18;
loglog(p_m_sip, p_fa_sip, 'ko-.', 'LineWidth', 2, 'MarkerSize', ms); hold on;
xlabel('$P_{fa}$', 'fontsize', fontSize);
ylabel('$P_{m}$', 'fontsize', fontSize);
legend('$\textbf{K}_{zz}$', 'Location', 'Best');
set(gca, 'XMinorTick', 'on', 'YMinorTick', 'on', 'YGrid', 'on', 'XGrid', 'on');
print('-depsc2', f);
Questo potrebbe essere stupido, ma hai provato 'set (0, 'defaultTextInterpreter', 'LaTeX') 'invece di' set (0, 'defaultTextInterpreter', 'latex') '? – Adam27X
@ Adam27X. Spiacenti, non funziona .. – Maurits
@Maurits prova a cambiare la proprietà 'DefaultTextInterpreter' del titolo/degli assi stessi ... –