Bug no rótulo da legenda com beamer, tikz, animate

Bug no rótulo da legenda com beamer, tikz, animate

Estou muito intrigado com esse pequeno bug. Este exemplo não funciona porque a compilação falha na linha que contém \label{Temp\iIdPic}.

\documentclass[11pt]{beamer}
\usepackage[latin1]{inputenc}
\usepackage{animate}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{frame}
\frametitle{mwe}
\begin{animateinline}[]{3}
\multiframe{4}{iIdPic=1+1}{
\begin{tikzpicture}[scale=0.6]
\begin{axis}[ytick=\empty,xmin=0,xmax=5,hide x axis]
\addplot+[mark=none] {3*x+\iIdPic};
\label{Temp\iIdPic}
\end{axis}
\begin{axis}[ytick=\empty,xmin=0,xmax=5,ymin=0,ymax=1,xlabel={Time (s)},%
        legend cell align=left,legend style={at={(axis description cs:1.0,1.05)},anchor=south east}]
\draw[gray,ultra thin] (axis cs:\iIdPic,\pgfkeysvalueof{/pgfplots/ymin}) -- %
        (axis cs:\iIdPic,\pgfkeysvalueof{/pgfplots/ymax});
\addlegendimage{/pgfplots/refstyle=Temp\iIdPic}\addlegendentry{problem}
\end{axis}
\end{tikzpicture}
}
\end{animateinline}
\end{frame}
\end{document}

O que eu quero fazer: Ter uma animação onde a linha cinza passe pelo gráfico. O bug que trava é ter as legendas configuradas corretamente. Se você remover a linha \label{Temp\iIdPic}, ela será compilada corretamente, mas na legenda a linha que identifica a linha referenciada não tem a cor correta.


Mesmo que isso NÃO resolva o problema, reduzi o problema a uma incompatibilidade entre o ambiente \labele o animateinlineambiente.

\documentclass[11pt]{beamer}
\usepackage{animate}
\begin{document}
\begin{frame}
\frametitle{mwe}
\begin{animateinline}[]{3}
    \label{Temp};
\end{animateinline}
\end{frame}
\end{document}

Responder1

Troquei um e-mail com Christian Feuersanger sobre o pgfplotspacote e ele me deu uma solução. Aqui está:

\documentclass[11pt]{beamer}
\usepackage[latin1]{inputenc}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{animate}

\let\XXXlabel=\label
\begin{document}
\begin{frame}
\frametitle{mwe}
\begin{animateinline}[]{3}
\multiframe{4}{iIdPic=1+1}{
\begin{tikzpicture}[scale=0.6]
\let\label=\XXXlabel
\begin{axis}[ytick=\empty,xmin=0,xmax=5,hide x axis]
\addplot+[mark=none] {3*x+\iIdPic};
\label{Temp\iIdPic}
\end{axis}
\end{tikzpicture}
}
\end{animateinline}
\end{frame}
\end{document}

informação relacionada