【问题标题】:How can I create this figure title in MATLAB?如何在 MATLAB 中创建此图形标题?
【发布时间】:2010-07-30 11:35:25
【问题描述】:

我想使用以下代码将 Latex、数字和 Tex 组合到图形的标题中(beta_blambda 是已定义的变量):

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

但它不能正确显示。有什么问题?

【问题讨论】:

  • @Marcelo:不是这样。 MATLAB 和 Latex 问题在 SO 上有效。
  • @gnovice:MATLAB 上的公平点。但是 LaTeX 问题有什么相关性,尤其是不涉及编程的问题?

标签: matlab latex title


【解决方案1】:

您不能在title 中组合 Latex Tex。您必须使用其中一个(即您为'Interpreter' property 设置的任何一个)。以下将起作用:

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

请注意,您必须在\lambda\mu 的任一侧包含$,以便正确解释它们。 $ 也必须介于 \mum 之间,否则它会在 \mum 上被绊倒。

【讨论】:

  • @gnovie:顺便说一句,你认为 MATLAB 有机会赢得这个代码高尔夫锦标赛吗?stackoverflow.com/questions/3365487/code-golf-build-me-an-arc/…
  • @Jacob:有可能。我使用 MATLAB 在其中几个方面做得很好。我会试着看一下,看看是否可以进一步修剪。 ;)
  • 谢谢! Perl 代码已被大量修剪,所以现在很难!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-18
  • 1970-01-01
相关资源
最近更新 更多