
Quiero agregar alguna entrada manual en la leyenda para explicar los caracteres 'A' y 'B' en el lado izquierdo de la trama. No tengo otra idea de dónde poner la definición de ellos.
Entonces, debajo de "Trama E" en la leyenda debería haber algo como "A = ...". ¿Hay alguna manera de hacer esto? o hay otra opción?
Respuesta1
La combinación de \addlegendimage
y \addlegendentry
permite agregar entradas personalizadas. El propósito del primero es agregar opciones gráficas y el propósito del segundo es agregar el texto de descripción.
En su caso, la pequeña imagen de la leyenda probablemente no sería más que el texto "A" o "B" y el texto de descripción... bueno, describiría estos grupos.
Se podría definir un estilo que no utilice un área rellena, una pequeña imagen de leyenda, sino simplemente un nodo con texto:
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.10}
\pgfplotsset{
legend image with text/.style={
legend image code/.code={%
\node[anchor=center] at (0.3cm,0cm) {#1};
}
},
}
\begin{document}
\begin{tikzpicture}
\begin{semilogyaxis}[
domain=0:4,
]
\addplot {x}; \addlegendentry{$x$}
\addplot {x^2}; \addlegendentry{$x^2$}
\addplot {x^3}; \addlegendentry{$x^3$}
\addlegendimage{legend image with text=A}
\addlegendentry{$= 42$}
\addlegendimage{legend image with text=B}
\addlegendentry{$\approx 43$}
\addplot {x^(-1)}; \addlegendentry{$x^{-1}$}
\addplot {x^(-2)}; \addlegendentry{$x^{-2}$}
\addplot {x^(-3)}; \addlegendentry{$x^{-3}$}
\end{semilogyaxis}
\end{tikzpicture}
\end{document}