Setting default font size and style with the latex interpreter
조회 수: 16 (최근 30일)
이전 댓글 표시
Hello everybody,
I'm trying to write a simple set up script which should set the defaults parameters for my various plots. I nee to use the latex intepreter to add formulas in legend or labels but I can't see how to change the default font size at the same time. For example my set up script begin like this :
set(groot,'defaulttextinterpreter','latex');
set(groot, 'defaultAxesTickLabelInterpreter','latex');
set(groot, 'defaultLegendInterpreter','latex');
and I tried to add the commands like :
set(groot, 'defaultLegendFontSize',18);
set(groot, 'defaultLegendFontWeight','bold');
However after trying I realized these command are not active with the latex interpreter (it is actually also mentioned in the Matlab Doc). I can see how I could change the fontsize or font weight at each legend or label with latex markups but I'd like to set a default value once and for all, inside and outside the math mode. Is there an equivalent to these commands which would work with the latex interpreter ?
Thank you !
댓글 수: 0
답변 (1개)
Armen Hanissian
2023년 2월 23일
Hello, a bit late on this but I had success by adding the following line to my startup.m file:
set(groot,'defaultAxesfontsize',18)
which modifies the fontsize property which corresponds to the latex interpreter. In general the setting a default value can be done by setting the root property named
'defaultObjectTypePropertyName'
where ObjectType and PropertyName correspond to the object type and property of interest.
댓글 수: 1
Walter Roberson
2023년 2월 23일
This does not affect the size of text within \textrm or similar. You also cannot control the font for the \text modes or for math mode.
set(groot,'defaultAxesfontsize',18)
xlabel('$\alpha \textrm{hello}$', 'interpreter', 'latex')
ylabel('$\alpha \textrm{hello}$', 'interpreter', 'none')
참고 항목
카테고리
Help Center 및 File Exchange에서 Labels and Annotations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
