(Based on what I found in the pgf manual, I first tried to use \draw with arc(::) rather than \path, but I wasn't able to connect the characters. I'm open to suggestions using arc instead, if that's better).

1 Answer
1

If you draw the "bounding box" of the italized i and e, you can see that the problem is that the north anchor of those boxes (which lies in the middle of the top edge), is misaligned with what the eye perceives as the middle of the char (due to the slant):

Look at tihe i. The arrow correctly starts from the middle of the box, but the dot of the i is more on the north east of the box. For the letter e, however, north east would be too to the right.

I think a reasonable solution would be to use "angle anchors" as starting and finishing points for the arrow. An angle anchor is specified as nodename.angle, and it is the point which lies in the node edge, at the given angle from its center. If we use as angle the value of the slant in the italized letters (which I stimated to be around 70 degrees), a reasonably good result is get:

This seems to be a good way to fix the issue I raised. Using a lower character (like a) as the starting point, however, I've noticed that the arc of the arrow is too flat. I've addressed this in a follow-up question in tex.stackexchange.com/questions/98484/…
–
SverreFeb 16 '13 at 16:22