2011-11-20 9 views
5

Niedawno odkryłem, że Matlab może używać sekwencji znaków LaTeX. Jednak mogą one być używane tylko przez funkcje: tekst, tytuł, xlabel, ylabel i zlabel. Zaprojektowałem GUI, który ma przydatny. Jej nagłówek to ciąg znaków, który używa kodu HTML i wygląda następująco:Kod HTML używany wraz z Matlabem

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>'}; 

Zamierzam zastąpić s^2 przez kwadrat. Z uwagi na to, że nie mogę używać znaków LaTeX w ciągu znaków "header" (przynajmniej próbowałem i to nie zadziałało), chciałbym wiedzieć, jak mógłbym to zrobić, jeśli użyję kodu HTML, którego nie znam.

+2

Co powiedzie się na ''? – Werner

+0

@Werner: Dziękuję za komentarz. Jeśli napiszesz to jako odpowiedź, z przyjemnością je zaakceptuję. – julian

Odpowiedz

2

Do pisania indeksu górnego w HTML, użyj <sup>...</sup> parę:

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

Dziękuję bardzo za odpowiedź. – julian

2

dla indeksów górnych występujących w jednostkach w tytułach schemat i etykiet Zawsze używam wyznaczone znaki Unicode jak km/s² lub kg/m³.
Numery te są dostępne: ⁿⁱ⁰²³⁴⁵⁶⁷⁸⁹
Działa to również w oprogramowaniu, które nie zezwala na sekwencje znaków LaTeX (jeśli wybrana czcionka ma odpowiednie znaki i czy oprogramowanie obsługuje kod Unicode). Te same liczby są również dostępne jako indeks dolny.

+0

Dziękuję za odpowiedź. Pozwoliło mi to nauczyć się nowych umiejętności (kocham to). – julian

Powiązane problemy