HTML-код, используемый вместе с Matlab - PullRequest
5 голосов
/ 20 ноября 2011

Я недавно обнаружил, что Matlab может использовать последовательности символов LaTeX. Однако они могут использоваться только функциями text, title, xlabel, ylabel и zlabel. Я разработал графический интерфейс, который имеет удобный. Его заголовок представляет собой строку, которая использует 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 на s в квадрате. Из-за того, что я не могу использовать символы LaTeX внутри строки «заголовок» (по крайней мере, я пробовал, и это не сработало), я хотел бы знать, как я могу это сделать, если я использую код HTML, который я не знаю.

Ответы [ 2 ]

2 голосов
/ 21 ноября 2011

Для надстрочных знаков, отображаемых в единицах в названиях и надписях диаграмм, я всегда использую обозначенные символы Unicode, такие как km/s² или kg/m³.
Эти номера доступны: ⁿⁱ⁰²³⁴⁵⁶⁷⁸⁹
Это работает даже в программном обеспечении, которое не допускает использование последовательностей символов LaTeX (если выбранный шрифт имеет соответствующие символы и если программное обеспечение поддерживает Unicode). Те же номера доступны и в качестве индекса.

2 голосов
/ 20 ноября 2011

Для написания верхнего индекса в 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>'};
...