2011-11-20 17 views
5

Recentemente ho scoperto che Matlab può utilizzare sequenze di caratteri LaTeX. Tuttavia, possono essere utilizzati solo dalle funzioni text, title, xlabel, ylabel e zlabel. Ho progettato una GUI che ha un uitable. Il suo colpo di testa è una stringa che utilizza il codice HTML e si presenta così:Codice Html utilizzato insieme a 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>'}; 

La mia intenzione è la sostituzione s^2 con s quadrato. Perché non posso usare i caratteri LaTeX all'interno della stringa "header" (almeno l'ho provato e non ha funzionato), mi piacerebbe sapere come potrei farlo se uso codice HTML che non conosco.

+2

Che dire di ''? – Werner

+0

@Werner: Grazie per il tuo commento. Se lo scrivi come risposta, sarei lieto di accettarlo. – julian

risposta

2

Per la scrittura apici in HTML, utilizzare il <sup>...</sup> coppia:

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

Grazie mille per la risposta. – julian

2

Per gli apici che appaiono nelle quote di titoli di diagrammi e le etichette ho sempre utilizzare i caratteri Unicode designati come km/s² o kg/m³.
Questi numeri sono disponibili: ⁿⁱ⁰²³⁴⁵⁶⁷⁸⁹
Questo funziona anche in software che non consente sequenze di caratteri LaTeX (se il font selezionato ha i caratteri corrispondenti e se il software è compatibile con Unicode). Gli stessi numeri sono disponibili anche come pedice.

+0

Grazie per la risposta. Mi ha permesso di imparare nuove conoscenze (mi piace). – julian