如何增加 PGFPlots 中图例框的长度

如何增加 PGFPlots 中图例框的长度

如果我使用 PGFPlots 的图例太长,并且靠近文档的右边距,我就看不到它的一部分。如何在图例中插入换行符或调整长度?(图例位于图表的外部)。例如:

\addlegendentry{$\text{IntegralNumérica1 }=\text{ ResuelveEDO}(x+y^2,\;0,\;0\;2\;0.1)}

传奇盒

有没有办法做这样的事情?:

\addlegendentry{$\text{IntegralNumérica1 }=$ \\ $\text{ ResuelveEDO}(x+y^2,\;0,\;0\;2\;0.1)$}

我尝试添加legend style={line width=2.8pt}环境axis但产生错误。

有什么帮助吗?谢谢!

编辑:MWE:

\documentclass[11pt]{article}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{pgfplots}
\usetikzlibrary{arrows.meta, patterns}
\pgfplotsset{compat=1.8}
\pgfplotsset{
  Cus/.style={
        axis equal image,
        axis lines = center,
        xlabel = $x$,
        ylabel = $y$,
        view={0}{90},
    }
}

\begin{document}

\begin{tikzpicture}[scale=0.75]
    \begin{axis}[
        Cus,
        xmin=-4.1, xmax=4.1,
        ymin=-5.1, ymax=4.1,
        xtick={-4,-2,...,4}, ytick={-6,-4,...,4},
        samples=20,
        legend pos=outer north east
        ]
        \addplot[very thick,red] {x^2};
        \addlegendentry{$\text{BlablablablablablablablablablablaBlablablablablablablablablablablaBlablablablablablablablablablabla}$}
    \end{axis}
\end{tikzpicture}

\end{document}

图例错误

编辑2:我忘了提到我有多个传奇。

答案1

抱歉,我的评论有误。抱歉,我把你引向了错误的方向。你的问题很可能与导致这个答案那个答案,但它们似乎并不是另一个的重复。

\documentclass[11pt]{article}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{pgfplots}
\usetikzlibrary{arrows.meta, patterns}
\pgfplotsset{compat=1.15}
\pgfplotsset{
  Cus/.style={
        axis equal image,
        axis lines = center,
        xlabel = $x$,
        ylabel = $y$,
        view={0}{90},
    }
}

\begin{document}

\begin{tikzpicture}[scale=0.75]
    \begin{axis}[
        Cus,
        xmin=-4.1, xmax=4.1,
        ymin=-5.1, ymax=4.1,
        xtick={-4,-2,...,4}, ytick={-6,-4,...,4},
        samples=20,
        legend pos=outer north east,
         legend style={cells={align=left,anchor=west}}
        ]
        \addplot[very thick,red] {x^2};
        \addlegendentry{Maecenas eu tortor\\ eu diam fringilla\\
         scelerisque sit\\ amet eget enim.\\
Nam vitae bibendum erat,\\ sit amet scelerisque\\ felis. Suspendisse placerat\\
vitae velit pharetra\\ lobortis et marmottae. }
    \end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容