S.E., а можно поподробнее про второй способ?
Как автоподпись ArcView узнает, что нужно подписать не D[2], а преобразовать эту надпись с учетом правил форматирования? В стандартном диалоговом окне автоподписи нет никаких намеков на такую возможность.
Если тут нужен какой-то дополнительный модуль или скрипт, то где его взять?