Как набрать символ минус в Windows, или почему Alt-коды производят разные символы в разных программах?

3843
texnic

Я застрял с проблемой с Alt-кодами. Мне часто нужно вводить знак минус в моих текстах. Моя компания использует Excel, PowerPoint и Word для обмена текстами. Поэтому мне нужно уметь печатать минус в этих трех программах.

Посмотрев коды по адресу http://www.fileformat.info/info/unicode/char/2212/index.htm и поэкспериментировав с ними, я обнаружил следующее:

  • В Word и PowerPoint работает Alt + 8722. Alt, +, 2212 не работает даже после изменения реестра . Word раньше переключался на встроенный редактор уравнений до изменения реестра и впоследствии прекращал это делать.
  • В Excel, Notepad, а здесь (в Chrome) Alt, +, 2212 работает после изменения реестра.

Так что Word и PowerPoint ведут себя не так, как Notepad, Excel и другие программы.

Интересно: почему один и тот же метод дает разные результаты в разных программах Microsoft и существует ли единый метод для получения знака минус в Windows?

2
Если вы предпочитаете или не возражаете переключиться на шестнадцатеричные входные коды (для символов Юникода), вы можете попробовать [UnicodeInput] (http://www.fileformat.info/tool/unicodeinput/). Я использую это на Windows, и это изумительно. SarahofGaia 8 лет назад 0
Кроме того, это старая программа, о чем свидетельствует тот факт, что в описании она упоминает Windows XP и 2003. xD Тем не менее, будьте уверены, что он отлично работает в Windows 7. Windows 8, однако, я не могу вам сказать. SarahofGaia 8 лет назад 0

1 ответ на вопрос

1
Jukka K. Korpela

В Word, Alt, +, 2212 принимается как Alt + 2212, то есть он производит символ с десятичным кодом 2212 (шестнадцатеричный 8A4). Для удобного ввода символа в Word на основе его шестнадцатеричного кода, введите этот код обычно и Alt + X. Если коду будет предшествовать шестнадцатеричная цифра или буква x, вам нужно добавить к нему префикс u +. Таким образом, например, 1u + 2212 Alt + X производит 1-.

По какой-то причине Word имеет собственную обработку ввода, например, Alt, +, ... Поэтому существует единый метод ввода знака минус. Вы можете создать его, установив драйвер клавиатуры, для которого назначена клавиша или комбинация клавиш, например, моя математическая раскладка клавиатуры для клавиатур QWERTY в Windows. (Это делает дефис «-», если клавиатура США выдает знак минус. Он предназначен для того, чтобы переключаться между ним и какой-либо обычной раскладкой клавиатуры, используя ее только для математических выражений. Конечно, вы можете выбрать любую нормальную раскладку). и просто измените его так, чтобы, например, правый Alt (AltGr) изменил «-» на «-».)