Ответ: Вопрос по метке sigcol в Препсе
цветной фрагмент выше замените на
Код:
save
0 mark_step -2 div rmoveto
currentpoint translate
%scale
%rotate
%translate
(star.eps) run
restore
mark_width 2 div 0 rmoveto mark_backcolor
(т.е. только первую строчку надо изменить)
(епс сохранять без превью и thumbnail, разумеется)
закомментированный scale надо раскоментировать и дописать, если масштаб изображения в файле eps отличается от требуемого, rotate -- если надо повернуть eps, translate -- если начало координат в epse не совпадает с левым нижним углом изображения (эти вещи вычисляются программно через анализ %%BoundingBox в епсе). Но, думаю, Вам этот общий случай (подробности которого см. в спецификации EPS) не нужен, метка нарисована в требуемый размер, ее LL угол имеет координаты 0,0. С указанием абсолютного пути могут быть проблемы, зависит от отношений интерпретатора и ОС, на которой он работает, например в данном случае у меня не получилось заставить рип-превьюер препса искать файл по абсолютному пути. Чтобы работало без указания пути, star.eps должен лежать в папке RIP препса (для превью) и в папке выводного рипа (ну или дистиллера). Т.к. препс конечно не включает сам епс в постскрипт, а также дает на него ссылку. Возможно проще включить текст епс в текст метки вместо строчки "(star.eps) run"
на самом деле в метке 4 случая, tall/wide и step > или < 0, для общего случая надо программировать все 4, выше пример для tall, step > 0