Первая автоматизация труда за счёт макросов на языке Visual Basic for Applications у меня случилась лет десять назад (тогда ещё язык назывался Word Basic). Первый «издательский» макрос сформировался через пару лет, на заре становления журнала Upgrade: многие ошибки повторялись из статьи в статью, и «Правильная типографика» версии 0.1 просто экономила моё время, имея, в общем-то, мало дела собственно с типографикой (только удаление кратных пробелов, причём довольно примитивным способом). Время шло, потребности росли, и в какой-то момент я счёл продукт совершенным настолько, что готов был поделиться с желающими, но желающих не нашлось. А вчера вот нашлись. Делюсь.
«Правильная типографика», версия 2.7 (нумерация условна: этапы я не фиксировал, но по сохранившимся в памяти вехам где-то так выходит) без дополнительного модуля выполняет следующие операции.
Модуль «Чистка текста»:
— удаление табуляции (по запросу пользователя);
— упорядочение пунктуации (по запросу пользователя): правильная расстановка пробелов вокруг круглых скобок, тире, двоеточия, точки, запятой, восклицательного и вопросительного знаков;
— удаление кратных пробелов;
— удаление пробелов в начале и в конце абзаца;
— удаление ручного перевода строки (Shift+Enter);
— удаление пустых строк.
Модуль «Пунктуация»:
— расстановка пунктуационного тире (длинное тире);
— расстановка интервального тире (короткое тире; по запросу пользователя);
— расстановка многоточия.
Модуль «Неразрывные пробелы»:
— расшифровка неуместных аббревиатур (т. е., в т. ч.) и постановка неразрывных пробелов в уместных (н. э., и т. д., и т. п.);
— постановка неразрывных пробелов при однобуквенных союзах, предлогах, местоимениях;
— постановка неразрывных пробелов после чисел (при единицах измерения), при символах процента, номера и косой черты.
«Правильная типографика», версия 2.7 с дополнительным модулем выполняет сверх перечисленного следующие операции.
Модуль «Ислам»:
— расстановка неразрывных пробелов перед лигатурами этикетных арабских формул (салаваты Благословенному Пророку Мухаммаду, сподвижникам, другим пророкам, ангелам, Всевышнему Аллаху);
— расстановка неразрывных пробелов в развёрнутых ссылках на аяты вида сура 114 «Люди», аят 1.
Скачать макрос «Правильная типографика», версия 2.7 без дополнительного модуля.
Скачать макрос «Правильная типографика», версия 2.7 с дополнительным модулем.
Комментариев нет:
Отправить комментарий
Этот пост можно прокомментировать на +странице автора по адресу, указанному в комментарии выше.
(Комментарии блога используются только для ссылок на сообщения в +ленте.)
Примечание. Отправлять комментарии могут только участники этого блога.