如果我使用 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}