Marcadores de \usetikzlibrary{plotmarks} em nós deslocados em comparação com \addplot

Marcadores de \usetikzlibrary{plotmarks} em nós deslocados em comparação com \addplot

MWE:

\documentclass[]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\usetikzlibrary{plotmarks}
\begin{document}
\begin{tikzpicture}
\begin{axis}
  \addplot[mark=*] coordinates
  {(0,0)};
  \node[blue] at (0,0) {\pgfuseplotmark{*}};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}
  \addplot[mark=pentagon*] coordinates
{(0,0)};
\node[red] at (0,0) {\pgfuseplotmark{pentagon*}};
\end{axis}
\end{tikzpicture}
\end{document}

insira a descrição da imagem aqui

Como você pode ver na primeira foto os dois marcadores estão na mesma posição, mas não na segunda. O que devo fazer para obter o mesmo posicionamento do marcador no nó que aquele com o qual está plotado \addplot?

Atualizar: Números de versão do arquivo de log:

Package: pgfplots 2015/05/02 v1.12.1 Data Visualization (1.12.1)
Package: pgf 2013/12/18 v3.0.0 (rcs-revision 1.14)
File: pgflibraryplotmarks.code.tex 2013/07/20 v3.0.0 (rcs-revision 1.13)

Outras perguntas (isto é mais ou menos uma duplicata):

Responder1

Isso se deve ao fato de que as marcas de plotagem em PGF são preparadas para uso dentro das instruções de desenho. Eles não estão preparados para uso em modo texto.

Se você quiser usar instruções de desenho em modo texto, você deve cercá-las com uma imagem, por exemplo, como segue

\documentclass[]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\usetikzlibrary{plotmarks}
\begin{document}
\begin{tikzpicture}
\begin{axis}
  \addplot[mark=pentagon*] coordinates
{(0,0)};
\node[red] at (0,0) {\tikz \pgfextra{\pgfuseplotmark{pentagon*}};};
\end{axis}
\end{tikzpicture}
\end{document}

informação relacionada