2011-11-20 95 views
5

我最近发现Matlab可以使用LaTeX字符序列。但是,它们只能用于函数文本,标题,xlabel,ylabel和zlabel。我设计了一个可用的GUI。它的标题是一个使用HTML代码的字符串,如下所示:Html代码与Matlab一起使用

headers = {'<html><center>Component X<br />(km/s^2)</center></html>', ... 
      '<html><center>Component Y<br />(km/s^2)</center></html>', ... 
      '<html><center>Component Z<br />(km/s^2)</center></html>'}; 

我的意图是用s平方代替s^2。由于我不能在字符串“标题”内使用LaTeX字符(至少我已经尝试了它并且它没有工作),所以我想知道如果我使用我不知道的HTML代码,我该怎么做。

+2

怎么样''? – Werner

+0

@Werner:感谢您的评论。如果你把它写成答案,我会很高兴接受它。 – julian

回答

2

对于HTML编写标,使用<sup>...</sup>对:

headers = {'<html><center>Component X<br />(km/s<sup>2</sup>)</center></html>', ... 
      '<html><center>Component Y<br />(km/s<sup>2</sup>)</center></html>', ... 
      '<html><center>Component Z<br />(km/s<sup>2</sup>)</center></html>'}; 
+0

非常感谢您的回答。 – julian

2

对于出现在图表标题和标签,我总是使用指定的Unicode字符像km/s²kg/m³台标。
这些数字可用:ⁿⁱ⁰²³⁴⁵⁶⁷⁸⁹
即使在软件中不允许LaTeX字符集序列(如果所选字体具有相应字符并且软件具有Unicode功能),它也可以使用。下标也可以使用相同的数字。

+0

谢谢你的回答。它让我学习新的知识(我喜欢它)。 – julian