Is it possible to set the deafult properties for annotations? Something like set(0,'defaultAnnotationTextInterpreter','latex')?
Regards, Johannes

 채택된 답변

Mike Garrity
Mike Garrity 2016년 5월 3일

1 개 추천

The pattern is
  • 'Default'
  • The value of the object's Type property
  • The name of the property you want to set.
So, if we check the Type property of an annotation:
h = annotation('textarrow');
h.Type
We get:
textarrowshape
And if we look for the property, we find that its name is 'Interpreter'. Therefore, we want to do this:
set(groot,'DefaultTextarrowshapeInterpreter','latex')
And then we can do this:
annotation('textarrow', ...
'String','$$ \int_{0}^{2} x^2\sin(x) dx $$', ...
'FontSize',12)
And we get this:

추가 답변 (1개)

Johannes Weidenauer
Johannes Weidenauer 2016년 5월 4일
편집: Johannes Weidenauer 2016년 5월 4일

0 개 추천

Yes, that's it! I did know the pattern, but I didn't know how to find out the Type property.
Thank you!
(And thanks for showing this with a nice example!)

카테고리

도움말 센터File Exchange에서 Tables에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by