I want to use the o- arrow in TikZ to highlight certain points in a picture and assign a label to them. Here is an MWE:
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows}
\begin{document}
\begin{tikzpicture}
\node at (0,0) {+};
\draw[o-,red] (0,0) -- (1,1) node[above] {some label};
\end{tikzpicture}
\end{document}
it produces following output:
However, I want something like this:
I have achieved the correct solution by using
\draw[o-,red, shorten <= -2.3pt] (0,0) -- (1,1) node[above] {some label};
which works fine, but, however, this is not a good solution since if I change e.g. the size of the arrowhead or the line width, things break apart and I have to figure out the correct shorten value again. Plus it is not very accurate and it is cumbersome to find the correct shorten value. It would be more practical if the anchor of the o- arrow in Tikz is at the centre of the circle. How can I achieve that?




