Программа «для себя» и программа «официального релиза» — две большие разницы, однако. Почти всё, что я собирался сделать последние несколько месяцев, но откладывал, я сделал на этой неделе (как только здоровье позволило).
1. Решена проблема пустой строки в конце документа.
2. Добавлена функция расстановки кавычек нужного рисунка в зависимости от уровня вложения цитаты.
3. В процедурах замен добавлена деактивация параметра Подстановочные знаки (по неизвестной причине этот параметр иногда активировался и вызывал ошибку в макросе).
4. Исправлен дефект, вызывавший пропуск некоторых этапов обработки вследствие недостаточно корректного применения одной из рабочих переменных.
5. В комментариях к английским заголовкам блоков добавлен русский перевод (этого я делать не собирался; однако «официальный релиз» — волшебные слова).
6. Добавлен запрос на удаление ручного перевода строки с предоставлением вариантов замены (ранее Shift+Enter без запроса заменялся на Enter).
7. Добавлен запрос на удаление пустых строк в середине текста (иногда они нужны — например, между строфами в стихотворении, если не используется специальный стиль).
8. Добавлена простановка длинного тире в конце абзаца (необходимо в стихах).
9. Добавлена простановка неразрывного пробела после однобуквенных слов, следующих за квадратными скобками и кавычками разных рисунков.
10. Восстановлена проверка возможности выполнения макроса (наличие открытого документа); это было с версии 1.3 по 1.9, но после этого макрос был заново написан с нуля (версия 2.0), и я не стал это восстанавливать — за себя я уверен, что случайно кнопку макроса не нажму (но, опять же — «официальный релиз»).
11. Добавлена возможность простого отката документа к состоянию до начала работы макроса путём закрытия файла без сохранения.
Соответственно, «Правильная типографика», версия 3.0 без дополнительного модуля выполняет следующие операции.
Модуль «Чистка текста»:
— удаление табуляции (по запросу пользователя);
— упорядочение пунктуации (по запросу пользователя): правильная расстановка пробелов вокруг круглых скобок, тире, двоеточия, точки, запятой, восклицательного и вопросительного знаков;
— удаление кратных пробелов;
— удаление пробелов в начале и в конце абзаца;
— удаление ручного перевода строки (Shift+Enter; по выбору пользователя заменяется на пробел или абзац либо не заменяется);
— удаление пустых строк (по запросу пользователя).
Модуль «Пунктуация»:
— расстановка пунктуационного тире (длинное тире);
— расстановка интервального тире (короткое тире; по запросу пользователя);
— расстановка многоточия.
Модуль «Неразрывные пробелы»:
— расшифровка неуместных аббревиатур (т. е., в т. ч.) и постановка неразрывных пробелов в уместных (н. э., и т. д., и т. п.);
— постановка неразрывных пробелов при однобуквенных союзах, предлогах, местоимениях;
— постановка неразрывных пробелов после чисел (при единицах измерения), при символах процента, номера и косой черты.
Модуль «Кавычки»:
— проверка соответствия количества открывающих и закрывающих кавычек (поглощение закрывающих кавычек считается недопустимым);
— расстановка кавычек нужного рисунка в зависимости от уровня вложения цитаты: первый уровень — двойные ёлочки по схеме <<->>, второй уровень — двойные лапки по схеме 66-99, третий уровень — одинарные ёлочки по схеме <->, четвёртый уровень — одинарные лапки по схеме 6-9.
«Правильная типографика», версия 3.0 с дополнительным модулем выполняет сверх перечисленного следующие операции.
Модуль «Ислам»:
— расстановка неразрывных пробелов перед лигатурами этикетных арабских формул (салаваты Благословенному Пророку Мухаммаду, сподвижникам, другим пророкам, ангелам, Всевышнему Аллаху);
— расстановка неразрывных пробелов в развёрнутых ссылках на аяты вида сура 114 «Люди», аят 1.
Скачать макрос «Правильная типографика», версия 3.0 без дополнительного модуля.
Скачать макрос «Правильная типографика», версия 3.0 с дополнительным модулем.
Комментариев нет:
Отправить комментарий
Этот пост можно прокомментировать на +странице автора по адресу, указанному в комментарии выше.
(Комментарии блога используются только для ссылок на сообщения в +ленте.)
Примечание. Отправлять комментарии могут только участники этого блога.