2011-11-20 26 views
5

Gần đây tôi đã tìm thấy rằng Matlab có thể sử dụng chuỗi ký tự LaTeX. Tuy nhiên, chúng chỉ có thể được sử dụng bởi các chức năng văn bản, tiêu đề, xlabel, ylabel và zlabel. Tôi đã thiết kế một GUI mà có một uitable. Tiêu đề của nó là chuỗi sử dụng mã HTML và trông giống như sau:Mã Html được sử dụng cùng với 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>'}; 

ý định của tôi là thay thế s^2 bằng s bình phương. Bởi vì tôi không thể sử dụng các ký tự LaTeX bên trong chuỗi "tiêu đề" (ít nhất là tôi đã thử nó và nó đã không hoạt động), tôi muốn biết làm thế nào tôi có thể làm điều đó nếu tôi sử dụng mã HTML mà tôi không biết.

+2

Làm thế nào về ''? – Werner

+0

@Werner: Cảm ơn bạn đã bình luận. Nếu bạn viết nó như một câu trả lời, tôi sẽ vui lòng chấp nhận nó. – julian

Trả lời

2

Đối với văn bản superscript trong HTML, sử dụng <sup>...</sup> cặp:

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

Cảm ơn bạn rất nhiều vì câu trả lời của bạn. – julian

2

Đối với superscript xuất hiện trong các đơn vị trong tiêu đề biểu đồ và nhãn Tôi luôn luôn sử dụng các ký tự Unicode được chỉ định như km/s² hoặc kg/m³.
Những số này có sẵn: ⁿⁱ⁰²³⁴⁵⁶⁷⁸⁹
Điều này làm việc ngay cả trong phần mềm không cho phép chuỗi trình tự charTeX (nếu phông chữ được chọn có các ký tự tương ứng và nếu phần mềm có khả năng Unicode). Các con số tương tự cũng có sẵn dưới dạng chỉ số con.

+0

Cảm ơn câu trả lời của bạn. Nó đã cho phép tôi học những kiến ​​thức mới (tôi thích nó). – julian

Các vấn đề liên quan