3

В Word 2010, набрав (например) Alt+1 или Alt+4 (с использованием цифровой клавиатуры) создает символы Unicode для смайлика или ромба в выбранном шрифте - например, ☺ ♦ [образ]

В Word 2016 они теперь заменены красочными иконками в стиле "эмодзи": Красочные эмодзи

cnread предложил полезное предложение для генерации символов путем ввода их точек Unicode (263A для «White Smiling Face» и 2666 для «Black Diamond Suit») и конвертируется с использованием Alt+X, что является удобным обходным путем, хотя в нем нет простота предыдущего подхода.

Можно ли заставить Word отображать значки Unicode вместо ярких картинок? Ничего очевидного не выскакивает ни со страниц настроек, ни из параметров автозамены.

2 ответа2

2

Я также был очень разочарован автоматической заменой Word на символы, которые уже существуют в шрифте, который я использую - по совпадению, тот же шрифт и один из тех же символов u2666, что и в вопросе MS609. Пользовательский интерфейс Segoe содержит глифы для пиков, сердец, алмазов и булав, хотя они все черные или в форме черных контуров. Однако, когда вы вводите их как символы Юникода (в моем случае, через AHK отправляется правильный символ), Word заменяет символы Segoe UI Emoji, которые я определенно не хочу. XML, сгенерированный в Word, выглядит следующим образом (для символа пики):

<w:r w:rsidR="003E3D80">
<w:rPr>
    <mc:AlternateContent>
        <mc:Choice Requires="w16se">
            <w:rFonts w:cs="Segoe UI"/>
        </mc:Choice>
        <mc:Fallback>
            <w:rFonts w:ascii="Segoe UI Emoji" w:eastAsia="Segoe UI Emoji" w:hAnsi="Segoe UI Emoji" w:cs="Segoe UI Emoji"/>
        </mc:Fallback>
    </mc:AlternateContent>
</w:rPr>
<mc:AlternateContent>
    <mc:Choice Requires="w16se">
        <w16se:symEx w16se:font="Segoe UI Emoji" w16se:char="2660"/>
    </mc:Choice>
    <mc:Fallback>
        <w:t>♠</w:t>
    </mc:Fallback>
</mc:AlternateContent>
</w:r>

Одна ужасная куча дерьма за то, что я даже не хочу! Фактический глиф показан в четвертой строке снизу, но он появляется только как смайлик, когда Word овладевает им.

Способ, которым я наконец решил эту проблему, состоял в том, чтобы использовать методологию, предложенную выше - то есть, вместо того, чтобы отправить символ, отправьте кодовую точку Unicode (например, 2660 для черной лопаты), а затем Alt+X (SendInput 2660!х в коде AHK). Глупо, что это необходимо, но еще одно подтверждение того, что "умные" функции Word часто бывают глупыми, особенно когда вы не можете их отключить. И этот Alt+X способ вставки символов Unicode работает только в Word, так что это неудобно, если вы хотите вставить символы в других редакторах.

Если вы не знаете об AHK (AutoHotKey), вы должны взглянуть на него - это может быть чрезвычайно полезно. Аналогично с BabelMap и BabelPad для работы с символами Юникода.

0

Да, это форматирование - чтобы просто иметь нормальный значок, используйте шрифт "Sergoe UI Symbol". Это то, что он изменил на моей машине - однако кажется, что все, кроме "Sergoe UI Emoji" будет показывать правильный шрифт

Это не совсем ответ, так как я не могу найти опцию, чтобы остановить слово, автоматически меняющее шрифты - но я не могу получить изображения в комментарии.

С помощью вырезания / вставки и применения стилей я получаю эти три глифа, отображаемые из одной точки Unicode: Три персонажа

Этот следующий стиль является оригинальным желтым эмодзи

Этот следующий стиль дает выразительные смайлики

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .