2011-11-20 11 views
5

Recientemente he descubierto que Matlab puede usar secuencias de caracteres LaTeX. Sin embargo, solo pueden ser utilizados por las funciones text, title, xlabel, ylabel y zlabel. He diseñado una GUI que tiene una uitable. Su cabecera es una cadena que utiliza el código HTML y se ve así:Código Html usado junto con 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>'}; 

Mi intención es la sustitución s^2 con s al cuadrado. Debido a que no puedo usar caracteres LaTeX dentro del "encabezado" de cadenas (al menos lo he probado y no funcionó), me gustaría saber cómo podría hacerlo si uso código HTML que no conozco.

+2

¿Qué tal ''? – Werner

+0

@Werner: Gracias por tu comentario. Si lo escribe como una respuesta, me complacería aceptarlo. – julian

Respuesta

2

Para escribir superíndices en HTML, utilice el par <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

Muchas gracias por su respuesta. – julian

2

Para los subíndices que aparecen en las unidades en títulos de diagramas y etiquetas que siempre uso de los caracteres Unicode designados como km/s² o kg/m³.
Estos números están disponibles: ⁿⁱ⁰²³⁴⁵⁶⁷⁸⁹
Esto funciona incluso en software que no permite secuencias de caracteres de LaTeX (si la fuente seleccionada tiene los caracteres correspondientes y si el software es capaz de Unicode). Los mismos números están disponibles también como subíndice.

+0

Gracias por su respuesta. Me ha permitido aprender nuevos conocimientos (me encanta). – julian

Cuestiones relacionadas