2008-09-23

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

1. Метод, использованный для удаления пустых строк в конце документа, даёт неправильные результаты, если в тексте есть гиперссылки. Проблема поставлена в список задач, требующих решения.

2. Если пользователь соглашается с предложением макроса расставить кавычки, то по завершении работы макроса курсор остаётся рядом с последней кавычкой в документе. Эта неизящность легко устранима, и в следующем релизе всё будет правильно, инша-Аллах.

(да будет доволен ею Аллах)

Издательство начинает использовать новую гарнитуру для салаватов (этикетных формул, употребляемых при упоминании почитаемых лиц: ангелов, пророков, сподвижников Пророка Мухаммада и т. д.). В отличие от прежней, новая гарнитура содержит каллиграмму формулы «да будет доволен ею Аллах», а также отличается продуманностью: каллиграммы не только выглядят более сбалансированно по графической форме, но и делятся на логические группы по абрису (так, формула «да благословит его Аллах и приветствует» представлена единственной овальной каллиграммой — все остальные прямоугольные, а все формулы сподвижникам схожи между собой). Эти содержательные достоинства дополняются приятным техническим нюансом: символы данной гарнитуры не требуют дополнительной работы в программе вёрстки (прежняя гарнитура требовала работы с палитрой Glyphs).

Времена намазов: + Казань + Набережные Челны

На сайте Fajr.ru | Рассвет : время намазов пополнился список поддерживаемых городов: к Москве и Санкт-Петербургу добавились Казань и Набережные Челны. Расписание намазов доступно как на текущий день, так и на текущий год (по григорианскому календарю). Кроме того, расписание на текущий день теперь сопровождается указанием даты по двум календарным системам: григорианский календарь и хиджра.

2008-09-18

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

Программа «для себя» и программа «официального релиза» — две большие разницы, однако. Почти всё, что я собирался сделать последние несколько месяцев, но откладывал, я сделал на этой неделе (как только здоровье позволило).

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 с дополнительным модулем.

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

Скачать краткую техническую документацию по макросу.

2008-09-11

Поэзия XXI века

Двадцать первый век в поэзии наступил в 1987 году. Понятное дело, что даты — только вехи, развитие литературы — процесс сложный, резких границ быть не может, и всё такое — но ведь и жизнь не проще, а её тем не менее отмеряем календарём. Так что для меня рубеж нового века поэзии — Нобелевская премия по литературе Иосифу Бродскому. Потому что почти во всяком современном стихотворении я слышу характерную «бродскую» интонацию. Я недавно читал жене:

Она надевает чулки, и наступает осень;
сплошной капроновый дождь вокруг.
И чем больше асфальт вне себя от оспин,
тем юбка длинней и острей каблук.

Теперь только двум колоннам белеть в исподнем
неловко. И голый портик зарос. С любой
точки зрения, меньше одним Господним
Летом, особенно — в нём с тобой.

<…>

Но, видно, суставы от клавиш, что ждут бемоля,
себя отличить не в силах, треща в хряще.
И в форточку с шумом врывается воздух с моря —
оттуда, где нет ничего вообще.

Она говорит: «Ну конечно же, это Изюбрь! Только почему-то на этот раз плакать не хочется». А это Бродский. И талантливейшие и действительно трогающие стихи Али Кудряшовой (в Сети — Изюбрь, Изя Райдер, Хельбот) с первого же чтения поразили меня своей «бродскостью». Да что Изюбрь — не стоявший с такими талантами рядом ваш покорный слуга, когда его (ну, то есть меня) пробили студенческие воспоминания, тоже с третьей же строчки сбился на ту же интонацию! Она сегодня кажется такой естественной, что четырёхстопный ямб невыносим.

Мои любимые стихи А. Кудряшовой

Это может быть всем, чем угодно

Не казаться, а быть — с прямой цитатой из Бродского :)

И ты идёшь по городу, и за тобой летят бабочки