How to set map axes default FontName

9 visualizaciones (últimos 30 días)
Selene Fregosi
Selene Fregosi el 10 de Mayo de 2020
Comentada: Selene Fregosi el 13 de Mayo de 2020
Is there a way to change the default font for map axes, similar to how the default axes font can be set for regular figures?
set(groot, 'defaultAxesFontName', 'MyriadPro-Regular')
set(groot, 'defaultTextFontName', 'MyriadPro-Regular')
I use the above in my startup.m file to change my default axes font so I can open Matlab figures exported as .eps properly in Adobe Illustrator. This works for "regular" figures, but does not seem to work for map axes. Is there a similar way to set the default for map axes?

Respuestas (1)

Ankriti Sachan
Ankriti Sachan el 13 de Mayo de 2020
You can probably try ‘FontName’ property of axes (More properties can be found here - https://www.mathworks.com/help/matlab/ref/matlab.graphics.axis.axes-properties.html#d120e52573).
To set the FontName for the axes, it looks like you have to set it for each axes independently. You can refer to this answer - https://www.mathworks.com/matlabcentral/answers/416445-i-can-t-get-the-correct-figure-font-name#answer_334317.
  1 comentario
Selene Fregosi
Selene Fregosi el 13 de Mayo de 2020
Yes I'm able to do it using the 'FontName' property when I create the map axes like this:
ax1 = axesm('mercator', 'MapLatLim', latlim, 'MapLonLim', lonlim, 'Frame', 'on', 'FontName', fontName);
But I was wondering if there was a way to change the default. I always want to use 'MyriadPro-Regular' because that is compatible with Adobe Illustrator, so I'd like to set that globally for all map axes I create in the future.

Iniciar sesión para comentar.

Categorías

Más información sobre Geographic Plots en Help Center y File Exchange.

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by