Subscript after greek alphabet
6 次查看(过去 30 天)
显示 更早的评论
Hi,
could you help me please? This is me code:
vd=size(UserData.info);
for i= 0:vd(1)-4
T = regexprep(cellstr(char(sym(UserData.matrix{4+i,1}))), '([A-Za-z]+)(\d+)', '$1<FONT SIZE=-1>$2</FONT>');
T = regexprep(T, '(phi|alpha|beta|gamma|delta|epsilon|zeta|eta)', '&$1;');
result(4+i,1)=strcat('<HTML>',T);
end;
Code makes: if I write for example U1U2, than all numbers are subscript. But I need phi2U2, than everything after "phi" must be always subscript, so 2U2 must by subscript.
Thank you
1 个评论
Walter Roberson
2013-3-6
It could be done, but with the requirement you have given, if you had something like
phi2u2+gamma8
then what you wrote would expect that {2u2+gamma8} would all be subscripted instead of just the 2u2 -- because you wrote that "everything after "phi" must always subscript" and the +gamma8 is "after "phi""
回答(1 个)
Juan Camilo Medina
2013-3-5
It depends on what kind of interpreter you have set up, but the default Matlab math and Greek letters format follow latex style, so you would need:
\phi_{2U2} % whatever is between the brackets will be subscript
to get what you want
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Characters and Strings 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!