Consider the following code:
\documentclass[tikz,border=2mm]{standalone}
\usetikzlibrary{arrows.meta,shapes.misc,decorations.pathmorphing,calc}
% http://tex.stackexchange.com/questions/123760/draw-crosses-in-tikz
\tikzset{
branch point/.style={cross out,draw=black,fill=none,minimum size=2*(#1-\pgflinewidth),inner sep=0pt,outer sep=0pt},
branch point/.default=5
}
\tikzset{
branch cut/.style={
decorate,decoration=snake,
to path={
(\tikztostart) -- (\tikztotarget) \tikztonodes
},
execute at begin to={{
\draw[thick,green!60!black,-{Stealth[]}] ($(\tikztostart)!.8!-10:(\tikztotarget)$) -- ($(\tikztostart)!.8!10:(\tikztotarget)$) node[scale=.8,pos=.7,above left] {$\times (-1)$};
}}
}
}
\begin{document}
\begin{tikzpicture}[x=90pt,y=90pt]
\begin{scope}[shift={(2,0)}]
% Axes
\draw[thin,gray,->] (-1,0) -- (1,0) node[right] {$x$};
\draw[thin,gray,->] (0,-1) -- (0,1) node[above] {$y$};
% Branch point
\draw[thick] (0,0) node[branch point,draw=red,thick] {};
% Branch cut
\draw[thick,red,branch cut] (0,0) to (140:1.2);
\end{scope}
\end{tikzpicture}
\end{document}
Here is its output.
I want to bend the green arrow like this:
I have attempted the following, without success:
- Replacing the
--in theexecute at begin toblock withedge [bend right]results in aTeX capacity exceeded, sorry [grouping levels=255]error. to [bend right]results in the same error.- Adding the
bend rightoption to the\drawcommand does nothing.
How can I do this?




