Używam Matlab R2010A na OS X 10.7.5Matlab ustawić defaultTextInterpreter na lateks
Mam proste MATLAB działki i chciałby używać poleceń LaTeX w osi i legendy. Jednak ustawienie:
set(0, 'defaultTextInterpreter', 'latex');
ma zerowy wpływ i skutkuje ostrzeżeniem, że moje polecenia TeX tex nie może być analizowany. Jeśli otworzę narzędzia do drukowania tego wykresu, domyślny interpreter zostanie ustawiony na "TeX". Ręczne ustawienie tego na "LaTeX" oczywiście naprawia to, ale nie mogę tego zrobić dla setek wykresów.
Teraz, jeśli odzyskać domyślny interpreter pośrednictwem wiersza Matlab, tj get(0,'DefaultTextInterpreter')
Mówi „latex”, ale znowu, kiedy patrzę we właściwościach rysunku za pomocą menu Narzędzia plot, interpreter pozostaje ustawione na "TeX".
Kompletny kod kreślenia:
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);
To może być głupie, ale czy próbowałeś 'set (0, 'defaultTextInterpreter', 'LaTeX') 'zamiast' set (0, 'defaultTextInterpreter', 'latex') '? – Adam27X
@ Adam27X. Niestety, to nie działa. – Maurits
@Maurits próbują zmienić właściwość 'DefaultTextInterpreter' samego tytułu/osi ... –