[Tex/LaTex] Repositioning and resizing arrow tip on circular (arc) path

arrowstikz-pgf

I'm working with some graphs, and I'd like to indicate a certain orientation of edges incident on a vertex. With some help I've managed to get this far:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows}

\begin{document}

\begin{tikzpicture}
   \node[style={circle,draw=black,inner sep=1.4pt,fill}] (a) at (0,0) {};
   \draw[->,>=latex',dashed,line width=.8pt] (.25,0)  arc (0:-340:.25);
\end{tikzpicture}

\end{document}

So I have a dashed circular path made with the arc path and a latex stealth arrow tip around a central node.

enter image description here

As is clear from the image, the arrow tip is fairly small and not symmetrical about the path it's on. If I'm not mistaken, the asymmetry is because the anchor of the arrow tip is in the very tip of the tip itself, and that is right on the circular path, with the rest of the tip centered on a tangent to the path. The size is a separate issue. So:

  • How could I reposition the arrow tip so that it is symmetrical on the circular path with respect to its graphical center?

By "graphical center" I mean the median of the line segment, along the central axis from the tip, ending where the shape of the arrow tip ends.

  • How could I make the arrow tip bigger?

An ad hoc fix I've used (but haven't fully understood) for this latter point is

\draw[decoration={markings,mark=at position 0.999 with {\arrow[very thick]{>}}},
      postaction={decorate},shorten >=1.5pt] 

with the decorations.markings tikz package. The position is set to 0.999 because at 1 with sharply curved paths the tip sometimes does not appear at all. This takes the arrow tip of a very thick styled path, but are there other arrow tips (perhaps from 3rd party packages) that are noticeably bigger? Or maybe just a way to magnify only the tip?

Edit: Point of making tip larger has been answered by simply drawing a larger shape in the shape of the tip and using it as an arrowhead. Works nicely because of the many adjustable parameters. Thanks to Luigi in the comments.

Best Answer

As a workaround to your first question, you can add a (very) small segment to choose the orientation of the arrow:

enter image description here

\documentclass[margin=5pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows}
\begin{document}
\begin{tikzpicture}
   \node[style={circle,draw=black,inner sep=1.4pt,fill}] (a) at (2,3) {};
   \draw[->,>=latex',dashed,line width=.8pt]
   (a) ++(.25,0)  arc (360:30:.25) -- ++(-45:1pt);
\end{tikzpicture}
\end{document}