2008-09-04

Макрос «Правильная типографика»

Первая автоматизация труда за счёт макросов на языке Visual Basic for Applications у меня случилась лет десять назад (тогда ещё язык назывался Word Basic). Первый «издательский» макрос сформировался через пару лет, на заре становления журнала Upgrade: многие ошибки повторялись из статьи в статью, и «Правильная типографика» версии 0.1 просто экономила моё время, имея, в общем-то, мало дела собственно с типографикой (только удаление кратных пробелов, причём довольно примитивным способом). Время шло, потребности росли, и в какой-то момент я счёл продукт совершенным настолько, что готов был поделиться с желающими, но желающих не нашлось. А вчера вот нашлись. Делюсь.

«Правильная типографика», версия 2.7 (нумерация условна: этапы я не фиксировал, но по сохранившимся в памяти вехам где-то так выходит) без дополнительного модуля выполняет следующие операции.

Модуль «Чистка текста»:

— удаление табуляции (по запросу пользователя);

— упорядочение пунктуации (по запросу пользователя): правильная расстановка пробелов вокруг круглых скобок, тире, двоеточия, точки, запятой, восклицательного и вопросительного знаков;

— удаление кратных пробелов;

— удаление пробелов в начале и в конце абзаца;

— удаление ручного перевода строки (Shift+Enter);

— удаление пустых строк.

Модуль «Пунктуация»:

— расстановка пунктуационного тире (длинное тире);

— расстановка интервального тире (короткое тире; по запросу пользователя);

— расстановка многоточия.

Модуль «Неразрывные пробелы»:

— расшифровка неуместных аббревиатур (т. е., в т. ч.) и постановка неразрывных пробелов в уместных (н. э., и т. д., и т. п.);

— постановка неразрывных пробелов при однобуквенных союзах, предлогах, местоимениях;

— постановка неразрывных пробелов после чисел (при единицах измерения), при символах процента, номера и косой черты.

«Правильная типографика», версия 2.7 с дополнительным модулем выполняет сверх перечисленного следующие операции.

Модуль «Ислам»:

— расстановка неразрывных пробелов перед лигатурами этикетных арабских формул (салаваты Благословенному Пророку Мухаммаду, сподвижникам, другим пророкам, ангелам, Всевышнему Аллаху);

— расстановка неразрывных пробелов в развёрнутых ссылках на аяты вида сура 114 «Люди», аят 1.

 

Скачать макрос «Правильная типографика», версия 2.7 без дополнительного модуля.

Скачать макрос «Правильная типографика», версия 2.7 с дополнительным модулем.

Скачать инструкцию по включению макроса в шаблон Word.

Комментариев нет:

Отправить комментарий

Этот пост можно прокомментировать на +странице автора по адресу, указанному в комментарии выше.

(Комментарии блога используются только для ссылок на сообщения в +ленте.)

Примечание. Отправлять комментарии могут только участники этого блога.