Как я могу создать этот заголовок фигуры в MATLAB? - PullRequest
2 голосов
/ 30 июля 2010

Я хочу объединить латекс, числа и текст в заголовок фигуры, используя следующие (beta_b и lambda - определенные переменные):

title(['$\overline{\beta}=$' num2str(beta_b) 'TE0 , \lambda=' num2str(lambda*1e6) ' \mum'], 'interpreter','latex');

Но он не отображается должным образом. В чем проблема?

1 Ответ

7 голосов
/ 30 июля 2010

Нельзя комбинировать латекс и Текс в заголовке . Вы должны использовать один или другой (то есть тот, который вы установили для свойства 'Interpreter' ). Будет работать следующее:

title(['$\overline{\beta}=$' num2str(beta_b) ...
       ' TEO , $\lambda=$' num2str(lambda*1e6) ' $\mu$m'],...
      'Interpreter','latex');

Обратите внимание, что вы должны включить $ по обе стороны от \lambda и \mu, чтобы их можно было правильно интерпретировать. $ также должен идти между \mu и m, в противном случае он срабатывает на \mum.

...