barras de error en pgfplots usando gnuplot sin formato

barras de error en pgfplots usando gnuplot sin formato

Utilizo pgfplots siempre en combinación con la opción 'raw gnuplot' porque me gusta más preprocesar mis datos usando gnuplot. (ajuste de curvas, cálculos complejos, etc.)

Ahora me enfrento a un problema ya que intento agregar barras de error a mi gráfico, sigo usando la opción 'raw gnuplot'. Revisé el manual y busqué una solución en Internet, todo lo que encontré fue una solución que no es realmente satisfactoria:

% !TeX TXS-program:compile = txs:///pdflatex/[--shell-escape --synctex=1 --interaction=nonstopmode]

\documentclass{article}
\usepackage{pgfplots}
\usepackage{filecontents}

\begin{filecontents*}{data.dat}
#x y x_err y_err
1 2 0.5 0.5
2 8 0.3 0.3
3 9 0.7 0.3
4 1 0.5 0.5
5 2 0.5 0.9
\end{filecontents*}

\begin{document}
\begin{tikzpicture}
    \begin{axis}

        \addplot gnuplot [
        draw=none,
        mark=none,
        forget plot,
        raw gnuplot,
        ] {
            plot 'data.dat' using 1:2:3:4 with xyerrorbars;
        };
        \addplot+ [
            error bars/.cd,
            y dir=both,y explicit,
            x dir=both,x explicit,
        ] table [
            x error expr=((\thisrowno{3}-\thisrowno{2})/2),
            y error expr=((\thisrowno{5}-\thisrowno{4})/2),
        ]{\jobname.pgf-plot.table};

    \end{axis}
\end{tikzpicture}
\end{document}

¿Alguien puede ayudarme con una solución que pueda agregar barras de error mientras usa 'gnuplot sin procesar' y no necesita la segunda 'tabla addplot'?

información relacionada