Consider the following code :
Show[Table[ Plot[Theta, {Theta, 0, Pi}, PlotLegends -> Style["test", Bold, 20], PlotRange -> All, TicksStyle -> Directive[30], PlotLabel -> Style["zzzzzzzzzzzz zzzzzzzz zzzzzzz zzzzzzzzzzzzzzzz \ zzzzzzzzzzzzz", 22]], {p, {0, 1}}], AxesLabel -> {Style["\[CapitalTheta]", Bold, 20], Style["\[CapitalDelta]E(\[CapitalTheta])", Bold, 20]}] The result on mathematica, without resizing the screen is :
As you can see the y legends are cut.
And of course when I export it, it is also cut on my image file.
I need to avoid this legend-cutting.
I would like to have an "automatized" way to do it because I have a bunch of graph that I plot and export (so I would like to avoid to manually resizing for example).
I know mathematica love to make simple problems complicated but I would like to avoid having to write 30 lines of code just for this (if it is possible).



PlotLabel. Will your plot labels really be that long? If so, you can split it into multiple lines with "zzzzzzzzzz\nzzzzzzzz". Also, your legend doesn't appear to be cut off at all, there's just nothing else to display. $\endgroup$