Adjust subscript style / height

67 次查看(过去 30 天)
Sebastian Sprunck
Sebastian Sprunck 2019-10-5
回答: wang 2021-4-7
Hi all,
I'm trying to get 'neat' subscripts in the axes labels of a plot. I'd like to use the standard tex interpreter, as most of my figures are already using it, but the subscript style doesn't look good IMO:
tex.png
I'd like the subscripted 'n' to not be completely below the 't' but rather have its upper end somewhere close to the t's middle.
Changing the interpreter to latex does exactly what I want, but it changes the font not only of the characters in question, but of the whole axis label as well as putting it in cursive:
latex.png
Is there any way to adjust the subscript's height with the tex interpreter?
Best regards
Sebastian
  1 个评论
Sebastian Sprunck
Sebastian Sprunck 2019-10-9
I'm still searching for a solution. Any ideas or suggestions would be appreciated.

请先登录,再进行评论。

回答(3 个)

wang
wang 2021-4-7
You can get roman or italic using \mathrm{} or \mathit{} respectively. And you can use both \mathrm{} and \mathit{} to get the effect of both regular and italic
figure
text(0.1,0.5,'$\mathrm{A_n}$','FontSize',16,'Interpreter','latex')
text(0.2,0.5,'$\mathit{A_n}$','FontSize',16,'Interpreter','latex')
text(0.3,0.5,'$\mathrm{A} \mathit{_n}$','FontSize',16,'Interpreter','latex')

Muhammad Usman
Muhammad Usman 2019-10-6
use the following after the plot command
xlabel("y_{" + n + "}", 'Interpreter', 'tex') %for alphabet
and
xlabel(" \Omega_{" + n + "}", 'Interpreter', 'tex') %for special charcters
more more details please have look to this link:
  1 个评论
Sebastian Sprunck
Sebastian Sprunck 2019-10-6
That does not seem to answer my question.
I already know how to put subscripts into a label and how to change the interpreter. My question was regarding the style of the subscript, especially its position relative to the rest of the string.

请先登录,再进行评论。


Manuela Cabrera
Manuela Cabrera 2020-9-26
Hi sebastian
I hope this is still useful. I use diffenrent text heights in the same label sing this code:
ylabel(['\fontsize{12} Normalized strength (F\fontsize{10} R\fontsize{12} /F\fontsize{10} Rmax \fontsize{12})'],'fontweight','bold')

类别

Help CenterFile Exchange 中查找有关 Annotations 的更多信息

产品


版本

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by