Julia 增加Plots.jl中图例标签之间的间距/填充

Julia 增加Plots.jl中图例标签之间的间距/填充,julia,plots.jl,Julia,Plots.jl,我使用GR后端的Plots.jl在JuliaLang中生成一些绘图。我注意到,当使用LaTeXStrings.jl在图例标签中生成Latex字符串时,标签是紧密相连的。为了说明我所指的内容,我编辑了,以便在图例标签中使用Latex字符串。代码如下: using Plots; gr() using LaTeXStrings styles = filter((s->begin s in Plots.supported_styles() end), [:

我使用GR后端的Plots.jl在JuliaLang中生成一些绘图。我注意到,当使用LaTeXStrings.jl在图例标签中生成Latex字符串时,标签是紧密相连的。为了说明我所指的内容,我编辑了,以便在图例标签中使用Latex字符串。代码如下:

using Plots; gr()
using LaTeXStrings

styles = filter((s->begin
            s in Plots.supported_styles()
        end), [:solid, :dash, :dot, :dashdot, :dashdotdot])

styles = reshape(styles, 1, length(styles))
n = length(styles)
y = cumsum(randn(20, n), dims = 1)

plot(y, line = (5, styles), label = [L"s^{ol}_{id}" L"d^{as}_h" L"d^{o}_{t}" L"d^{ash}_{dot}" L"dash^{dot}_{dot}"], legendtitle = "linestyle")
上述代码生成以下曲线图:

如您所见,一个标签的下标与正下方标签的上标非常接近。传奇标题也是如此


我想增加每个标签之间的间距/填充,这样每个标签的超级脚本和子脚本之间就有了间隙,但我不知道怎么做。

更高级的图例格式似乎只适用于
pyplot()
后端。 然而,在使用
gr()
时,我有时会使用这种非常丑陋的技巧:

plot(y, line = (5, styles), label = [L"^{s^{ol}_{id}}" L"^{d^{as}_h}" L"^{d^{o}_{t}}" L"^{d^{ash}_{dot}}" L"^{dash^{dot}_{dot}}"],legendtitle = "linestyle",legendfontsize=14.0)