Метки примера не всегда находятся на одинаковом расстоянии от круговой диаграммы.Сравните метки «Objective-C» и «Java».Этот эффект более выражен с более длинными метками.По умолчанию Raphael имеет значение text-anchor = "middle".
Если бы вы хотели, чтобы ближайшая точка на метке находилась на постоянном расстоянии от круговой диаграммы, математика стала бы намного более уродливой.Вам нужно будет рассчитать, на какой стороне круговой метки находится метка, и соответствующим образом настроить привязку текста.