Nickolay.info. Тексты. Ударения в HTML и Word |
При "ручной" разметке текста HTML ударение ставится кодом ́, располагаемым после буквы, над которой нужен знак ударения. Это сработало в браузерах Internet Explorer 7, Opera 9, FireFox 2, Netscape Navigator 9, Safari 3, думаю, сработает и в остальных:
Ударе́ние по́сле бу́квы
Ударе́ние по́сле бу́квы
Этот же код может быть записан в 16-ричной системе счисления как ́ или ́
Не сто́ит пользоваться символом "острого ударения" ´, он же ´ или ´ - в этом случае ударение будет не над символом, а после него:
Ударе´ние по´сле бу´квы
Ударе´ние по´сле бу´квы
Ударение корректно работает не во всех шрифтах. Например, в Verdana (очень хороший шрифт, долгое время - основной для этого сайта) ударение "съезжает" на символ дальше, чем нужно.
В редакторе Microsoft Word ударение можно набрать, если установить курсор после нужной буквы и при зажатой Alt набрать код 769 на дополнительной цифровой клавиатуре. Можно также обратиться к меню Вставка.Символ и на вкладке Символы ввести в поле "Код знака" значение 0301 - Вы увидите нужный символ и сможете назначить ему сочетание клавиш. Альтернативный путь - создать на VBA макрос, который будет ставить ударение над выделенной буквой. Это удобно тем, что макрос можно повесить на кнопку панели инструментов.
Идем в меню Сервис.Макрос.Макросы, жмем кнопку Создать. Вместо сгенерированной подпрограммы Main вставляем код собственной подпрограммы на VBA:
Sub PutAccents () Dim r,t As Range Set r = Selection.Range If Selection.Type = wdSelectionIP Then MsgBox prompt:="Нужно выделить 1 букву" ElseIf Len(r.Characters(1)) = 1 Then r.Collapse direction:=wdCollapseEnd r.InsertSymbol CharacterNumber:=769, Unicode:=True Selection.Collapse direction:=wdCollapseEnd Else For Each t In r.Characters If AscW(Right(t, 1)) = 769 Then t = Left(t, 1) End If Next t End If End Sub
Закрыв окно VBA, обращаемся в меню Сервис.Настройка, вкладка Команды, в списке Категория находим Макросы, перетаскиваем наш макрос PutAccents на нужную панель инструментов, затем, щелкнув правой кнопкой мыши на вновь появившемся пункте выбираем "Основной стиль", затем пользуемся подменю "Выбрать значок для кнопки". Выбрав или нарисовав значок, можно закрыть окно "Настройка". Теперь по нажатию кнопки будет ставиться/сниматься ударение с выделенной буквы. Если ни одна буква не выделена, появится окно сообщения. Если выделено несколько букв, будет обработана последняя из них.
Несмотря на то, что я категорически не рекомендую делать HTML в Microsoft Word или Frontpage, символ ударения, вставленный показанным выше макросом, также отобразится всеми браузерами при сохранении из Word документа в формате HTML.
Есть ряд проблем, связанных с использованием ударений. В частности, в офисных программах перестают работать проверка орфографии и поиск слов, содержащих ударения. Это связано с тем, что Word и другие программы не выполняют нормализацию Юникода перед обработкой слов.
гостевая; E-mail |