You are hereВерстальный марафон

Верстальный марафон


By ANFO - Posted on 28 Март 2009

Вот опять поставил рекорд по верстке журнальчика которым занимаюсь уже 6 лет. 137 страниц за 2 часа, надеюсь мое начальство об этом никогда не узнает :) Как этого добиться?

Один из советов сильно ускоряющих работу используйте скрипты. Дело в том, что inDesign имеет приятный набор предустановленных скриптов. Особенно мне нравиться FindChangeList. Эта програмулька делает ряд заранее определенных поисков-замен. Последовательность операций берется из файла FindChangeList.txt. Очень похоже на досовские bat файлы. форма строки очень простая вот например: grep {findWhat:"\t\r"} {changeTo:"\r"} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false} Find all returns followed by a tab character and replace with single returns.
Эта строчка ищет двойные символы абзаца и оставляет только один. Таким же образом можно делать все что угодно, например изменить стили определенных абзацев или фраз, запретить переносы в конце абзаца и еще много чего хорошего и вкусного для верстальщика.

Разберем все по порядку.

Файл списка замен имеет табличную структуру: он содержит 5 колонок (четыре – опции поиска-замены; и одна – вспомогательная, в которую мы можем записывать свою информацию. Каждая такая строка-абзац содержит поисковый запрос. Вот как это выглядит:

findType {findProperties} {changeProperties} {findChangeОptions} description

– табулятор. Именно табуляцией разделяются опции поиска-замены наших запросов.
findType – text, grep либо glyph
{findProperties} – Здесь мы вписываем параметры поиска. Что мы хотим найти, каким стилем должен быть оформлен искомый текст, какого цвета он должен быть и т.д. – все эти значения прописываются здесь.
{changeProperties} – То же, но для замещающего текста.
{findChangeOptions} – Дополнительные опции поиска замены.
description – необязательный параметр. Ваши комментарии.

Вот для разминки еще парочка строк моего файла:
grep {findWhat:"(\\d{4})(г.)"} {changeTo:"$1~S$2"} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false} Привязывает после любой цифры
text {findWhat:"ул."} {changeTo:"ул.^S"} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false} Find all dash-dash and replace with an em dash.

Служебные символы для Grep и Text есть в этой рубрике. Успехов вам в высвобождении времени от рутинных операций верстки.

Сейчас на сайте

Сейчас на сайте 0 пользователей и 1 гость.

Статистика сайта