Tôi đang chạy Matlab R2010A trên OS X 10.7.5Matlab thiết defaultTextInterpreter để LaTeX
Tôi có một âm mưu matlab đơn giản và muốn sử dụng lệnh LaTeX ở trên trục và truyền thuyết. Tuy nhiên thiết lập:
set(0, 'defaultTextInterpreter', 'latex');
Có không có hiệu lực, và kết quả là một cảnh báo TeX rằng lệnh tex của tôi không thể được phân tích. Nếu tôi mở các công cụ cốt truyện của ô này, trình thông dịch mặc định được đặt thành 'TeX'. Đặt thủ công này thành 'LaTeX' rõ ràng là sửa lỗi này, nhưng tôi không thể làm điều này cho hàng trăm ô.
Bây giờ, nếu tôi lấy người phiên dịch mặc định qua dấu nhắc Matlab, tức là get(0,'DefaultTextInterpreter')
Nó nói 'LaTeX', nhưng một lần nữa, khi tôi nhìn vào các thuộc tính của nhân vật thông qua các công cụ cốt truyện đơn, người phiên dịch vẫn được đặt thành 'TeX'.
Hoàn thành code âm mưu:
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);
Đây có thể là ngớ ngẩn, nhưng có bạn đã cố gắng 'set (0, 'defaultTextInterpreter', 'LaTeX') 'thay vì' set (0, 'defaultTextInterpreter', 'latex') '? – Adam27X
@ Adam27X. Xin lỗi, nó không hoạt động .. – Maurits
@Maurits thử thay đổi thuộc tính 'DefaultTextInterpreter' của tiêu đề/trục ... –