我最近发现Matlab可以使用LaTeX字符序列。但是,它们只能由函数text,title,xlabel,ylabel和zlabel使用。我设计了一个非常合适的GUI。它的标题是一个使用HTML代码的字符串,如下所示:
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 ^ 2。因为我不能在字符串“header”中使用LaTeX字符(至少我已经尝试了它并且它没有用),我想知道如果我使用我不知道的HTML代码我该怎么做。< / p>
答案 0 :(得分: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>'};
答案 1 :(得分:2)
对于出现在图表标题和标签中的单位的上标,我总是使用指定的Unicode字符,如km/s²
或kg/m³
。
这些数字可用:ⁿⁱ⁰²³⁴⁵⁶⁷⁸⁹
即使在不允许使用LaTeX charactrer序列的软件中也是如此(如果所选字体具有相应的字符且软件具有Unicode功能)。也可以使用相同的数字作为下标。