ErrorListPlot usually does not put the error bar exactly in the center of the plot markers. For example:
Needs["ErrorBarPlots`"]
data=RandomReal[{-1,1},{4,3,3}];
size=20;
{pm1,pm2,pm3,pm0}={{"\[EmptyUpTriangle]",size},{"\[EmptySquare]",1.1*size},{"\[EmptyCircle]",0.9*size},{"\[EmptyDownTriangle]",size}};
ErrorListPlot[data,PlotMarkers->{pm1,pm2,pm3,pm0}]
As the figure shows, bar usually lays a little right from the center of the plot marker.
Another similar question is that the text will not be in the center of a circle when they are plated at the same coordinate, for example:
Graphics[{Circle[{0, 0}, 0.01], Text[Style[17, FontSize -> 50], {0, 0}]}, ImageSize -> 67]
Is there anyone could solve the "typesetting problem" mentioned above elegantly?



