Ноу-хау: Ударения

Ударения — бич русской компьютерной типографики. С одной стороны, они встречаются в текстах довольно редко (и это в своё время было достаточным основанием для того, чтобы не предусматривать специальные средства для их набора), с другой стороны — когда они всё-таки встречаются, иногда хочется на стенку залезть…

Попробуем рассмотреть возможные методы решения проблемы.

На данный момент единственным правильным способом проставить ударение в набранном тексте является вставка юникодовского символа U+0301 (Combining acute accent) непосредственно после ударной гласной. По возможности нужно пользоваться именно им.

Если вы набираете свой текст в Microsoft Word, то вам крупно повезло. Здесь всё делается легко и изящно. Достаточно в соответствии с вышесказанным набрать сразу после гласной (без пробелов!) четыре волшебные цифры 0301 и нажать «Alt X» (опять же без пробелов). Над гласной появится желанное ударение, и экспорт в PDF тоже будет работать как надо.

Но если вы попробуете скопировать набранный таким образом текст в другое место, то тут уже возможны варианты. К сожалению, многие приложения правильно отображают набранный таким образом готовый текст, но при его сохранении всё портится: значок ударения превращается в отдельный символ, уродски разбивающий слово или висящий на его конце. Чтобы быть до конца уверенным, нужно просто проверить на этот счёт свой программно-верстальный инструментарий.

Если вам не повезло, то есть другой способ. Он идеологически неправилен, но выглядит так, как надо и, главное, работает во всех Windows-приложениях, штатным образом взаимодействующих с клавиатурой. Способ этот основан на том, что в латинице и кириллице многие символы имеют одинаковое начертание, а в европейских языках диакритические знаки используются довольно широко, и всё нужное в шрифтах есть.

Убедитесь, что цифровая клавиатура у вас находится в режиме NumLock и печатает цифры. Зажмите левую клавишу Alt и не отпуская её, наберите на цифровой клавиатуре четыре цифры 0225. Отпустите. В тексте у вас появилась буква «á». Это буква латиницы с акцентом, представленная единым символом. Нехорошо, конечно, смешивать в одном слове два алфавита, но иногда иначе никак. А вот ещё три кода: 0233 («é»), 0243 («ó»), 0253 («ý»). И ещё три кода для заглавных букв: 0193 («Á»), 0201 («É»), 0211 («Ó»). Эти семь кодов покрывают большинство русских ударений и обычно их вполне достаточно.

А что делать, если нужно поставить ударение в HTML? Здесь, в общем-то, всё очень похоже на Word. После ударных гласных необходимо указывать десятичный код 0769 (это эквивалент шестнадцатеричного 0301). Вот так:

При отображении в браузере абракадабра превратится в требуемые ударения:

Но если вы делаете это в рамках какой-то CMS, то не забудьте проверить, корректно ли сохраняется код! В случае малейших сомнений пользуйтесь лучше подменными символами европейских алфавитов.

Альтернативные решения возможны при использовании клавиатуры Apple или специализированной раскладки на PC.