How to 'un' bold titles for MATLAB figures?
14,254
Make use of the 'FontWeight'
argument:
figure
plot((1:10).^2)
title({'First line';'Second line'},'FontWeight','Normal')
Note also that you can access the 'FontWeight'
argument for all text objects in your figure in one go---in case you have, e.g., several subplots in your figure---using findall
:
myFig = figure;
subplot(2,1,1)
plot((1:10).^2)
title('First plot')
subplot(2,1,2)
plot((1:10).^2)
title('Second plot')
% Set 'Normal' font weight in both titles above
set(findall(myFig, 'Type', 'Text'),'FontWeight', 'Normal')
As stated in the comments above; for a single figure title, you can make use make use of \rm
as an alternative. Note however that \rm
depends on the (default) choice of 'Interpreter'
as 'tex'
, whereas the approach above is valid for all choices of interpreter (however with no effect for text objects using interpreter 'latex'
).
Author by
Tim
Updated on June 15, 2022Comments
-
Tim almost 2 years
I'm trying to combine a few Matlab plots into one figure and therefore I'm wondering how I can create 'normal' tiles above my plots instead of the bold titles provided by Matlab. Below an example.
figure plot((1:10).^2) title({'First line';'Second line'})