Главная Шрифты Russian Old Orthography Standard (ROOS)
Russian Old Orthography Standard (ROOS)
Последнее обновление страницы: 25.02.2021 17:44:33
ROOS определяет расположение символов старой русской орфографии (т. е. орфографии, действовавшей на территории России до 1918 года) и символов ударения в кириллической кодовой странице CP1251 8-битных (не-Unicode) шрифтов. В основе построения указанного стандарта лежат следующие принципы.
- Шрифт с дополнительными символами должен быть максимально совместим со стандартными кириллическими шрифтами; в частности, должны быть сохранены все латинские и русские буквы, а также символы национальных алфавитов стран СНГ.
- Заглавные и маленькие буквы и ударения для них должны правильно преобразовываться друг в друга при выполнении функции «Изменить регистр символов».
- При выделении двойным щелчком мыши слова, содержащего дополнительные символы, выделение не должно разрываться на указанных символах.
- Дополнительные символы должны располагаться в кодовых позициях, принадлежащих множеству кириллических символов, что важно при выполнении сортировки слов с данными символами, а также для проверки орфографии.
В настоящее время согласовано следующее подмножество указанного стандарта:
140 | 156 | ||
141 | 157 | ||
142 | 158 | ||
143 | 159 | ||
178 | 179 | ||
128 | 144 | ||
163 | 188 |
ROOS разработан как альтернатива стандарту Cyrillic Old Russian (PT-158) фирмы ParaType, определяющему следующее расположение дополнительных символов:
152 | 136 | ||
178 | 179 | ||
163 | 188 | ||
189 | 190 |
Этот стандарт обладает следующими недостатками:
- дополнительные символы добавлены за счет удаления символов І/і, являющихся неотъемлемой принадлежностью текстов в старой орфографии, а также символов Ј/ј, используемых в национальных алфавитах стран СНГ;
- кодовая позиция 152 является неопределенной в кириллической кодовой таблице CP1251: ей не поставлены в соответствие имя символа и индекс Unicode;
- кодовая позиция 136 занята в CP1251 символом «Euro»;
- предложенные в PT-158 кодовые позиции для ударений не воспринимаются программами как буквы: при попытке выделить двойным щелчком мыши слово, содержащее эти символы, выделение на них рвется.
Помимо PT-158, ParaType разработала и стандарт Cyrillic Old Slavonic (PT-159) со следующим расположением дополнительных символов:
178 | 179 | ||
136 | 152 | ||
189 | 190 |
Как видно из приведенной таблицы, к уже перечисленным недостаткам добавляются следующие:
- несовместимость между PT-158 и PT-159: буквы / расположены на разных знакоместах;
- в PT-159 отсутствуют символы ударения.