Is there any way to label frames in latex like fashion which (label text) also scale appropriately on zooming the plot?
-
$\begingroup$ You mean, when specifically you export a plot in pdf form? $\endgroup$– FeyreAug 6, 2016 at 11:22
-
$\begingroup$ We need to know more about what you are trying to do before we can answer this question. $\endgroup$– m_goldbergAug 6, 2016 at 15:33
-
1$\begingroup$ Related: "How can I scale a plot in vector graphic or PDF form?" $\endgroup$– Alexey PopkovAug 7, 2016 at 14:39
-
$\begingroup$ @Feyre. No, in original question I mean zooming by corner dragging. But of course ultimately we need to export it or save it. $\endgroup$– SluthAug 8, 2016 at 11:47
1 Answer
You can use Scaled
for the FontSize
, either in Style
or BaseStyle
. You may need additional ImagePadding
to make room for the labels.
Plot[Sinc[x], {x, 0, 10}
, Axes -> False
, Frame -> True
, FrameLabel -> "Wave Motion"
, BaseStyle -> {FontSize -> Scaled[0.05]}
, ImagePadding -> {{50, 10}, {60, 10}}
]
The same plot rescaled by corner dragging:
A generic example of font scaling:
Also see:
The earliest use on Stack Exchange of FontSize -> Scaled
that I can find is by belisarius: