Как установить TImes New Roman в заголовке matlab по латексу - PullRequest
0 голосов
/ 16 октября 2018

Я хочу изменить этот шрифт на Times New Roman, но он не работает.

Даже set(gca, 'fontname','times new roman') тоже не работает.

title(' $ \sqrt{\textit{\textbf{b}}^2+\textit{\textbf{c}}^2}$','interpreter','latex','fontsize',10,'fontname','Times New Roman')

figure1

Другой способ, которым я пробовал, это

title('\surd{\itb}^{2}+{\itc}^{2}','fontsize',10,'fontname','Times New Roman')

figure2

Хотя это может быть шрифт Times New Roman, чтоЯ хочу это \sqrt символ.(Это не может работать, если просто набрать \sqrt без LaTeX.)

1 Ответ

0 голосов
/ 16 октября 2018

Есть причина, по которой вы не можете найти решение.Проще говоря, хорошего решения для этого на самом деле не существует, если вы не напишите свой собственный сложный скрипт о том, как matlab применяет и интерпретирует шрифты.

Теперь о том, что вы можете сделать, хотя.Вы можете заставить свои буквы появляться на новом римском, однако они не могут быть курсивом, если вы хотите, чтобы они были римскими.

Запустите этот фрагмент кода, чтобы получить небольшой обзор того, что возможно:

figure 
text(0.5, 0.6, '\textsf{sans serif}','interpreter','latex','fontsize',14) %set text to sans-serif
text(0.5, 0.5, '\textrm{roman}','interpreter','latex','fontsize',14) %set text to roman
text(0.5, 0.4, '$$math\,\,mode\,\,roman$$','interpreter','latex','fontsize',14) % Latex roman for mathematical equations
text(0.5, 0.3, '$$\textrm{roman}, math$$','interpreter','latex','fontsize',14) % A combination of roman and math roman

text(0.1, 0.5, '$$\sqrt{\textbf{\textit{\textrm{b}}}^2}$$','interpreter','latex','fontsize',16) %letter b in italic and bold, the italic part "undoes" the roman font
text(0.25, 0.5, '$$\sqrt{\textbf{\textrm{b}}^2}$$','interpreter','latex','fontsize',16) %Letter b bold in roman
text(0.17, 0.35, '$$\sqrt{\textbf{\textrm{b}}^\textbf{2}}$$','interpreter','latex','fontsize',16) %letter b and superscript 2 in bold, b is in roman
...