Setting default font size and style with the latex interpreter

조회 수: 16 (최근 30일)
Olivier Goux
Olivier Goux 2019년 7월 15일
댓글: Walter Roberson 2023년 2월 23일
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 !

답변 (1개)

Armen Hanissian
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
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 CenterFile Exchange에서 Labels and Annotations에 대해 자세히 알아보기

제품


릴리스

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by