1

Есть ли программа или карта ключей, которая позволяет мне легко вводить математические символы и символы Юникода, такие как эти символы, в веб-форме?

Может быть, раскладка клавиатуры? Вспомогательная программа?

(То, что я делаю сейчас, это копирование соответствующих символов, что далеко не удобно ...)

4 ответа4

1

Некоторые варианты:

  • Если материал, который вы вставили в веб-форму, будет отображаться в формате html, и если при обработке формы не выполняется никакого преобразования / очистки, вы можете ввести html-объекты во входной текст, например Θ или ∝ , Это будет выглядеть некрасиво в форме ввода, но отображается как HTML, оно должно выглядеть как Θ и ∝.

  • Вы можете установить греческую раскладку клавиатуры и установить комбинацию клавиш акселератора для переключения между клавиатурами, например, Shift+Alt. Это поможет только для греческих букв, очевидно.

  • Вы можете узнать сочетания клавиш Alt+Num для нужных символов. Проблема в том, что, к сожалению, очень немногие символы на странице, на которую вы ссылаетесь, имеют сочетания клавиш Alt+Num.

Ни один из этих параметров не будет работать для каждого персонажа, поэтому вам все равно придется прибегать к копированию и вставке в некоторых случаях, но это лучше, чем ничего.

1

Работают ли у вас Ctrl+Shift+U с последующим шестнадцатеричным кодом и пробелом ?

Как показано здесь, с греческим лямбда, известным из функционального программирования и лямбда-исчисления, шестнадцатеричный код 03BB:

λ-исчисление, посмотрите, как я ввел это ниже в GIF.

введите лямбду здесь в форме ответа SO и введите 'tilda a' через код клавиатуры

FWIW: он работает для меня на Ubuntu с 10.04, он работал на Linux Mint и на Debian (который служит основой для обоих). Я попробовал это однажды на Mac OS, и это тоже сработало (не знаю, какая это была версия). Никогда не пробовал на Windows.

0

Есть ли программа или карта ключей, которая позволяет мне легко вводить математические символы и символы Юникода, такие как эти символы, в веб-форме?

Может быть, раскладка клавиатуры? Вспомогательная программа?

Несколько лет назад я настроил программу макросов/горячих клавиш именно для этой цели. Я настроил несколько комбинаций клавиатуры как триггеры с соответствующими событиями вставки символов. Таким образом, я могу, например, нажать Ctrl+Alt+M, чтобы ввести μ или Win+Пробел, чтобы ввести неразрывный пробел.

У меня их более 100, чтобы упростить ввод всевозможных расширенных символов, и я стал зависимым от них (я даже не помню кодов символов большинства из них).

Существует множество программ, которые вы можете использовать для этой цели, но простой вариант - использовать AutoHotKey. Прелесть AHK в том, что он полностью поддерживает символы Юникода (по крайней мере, для этой цели), в отличие от многих старых (и даже более новых?) горячие клавиши / макропрограммы. Его также легче редактировать, так как это простой текстовый файл (хотя вы можете скомпилировать результат, чтобы он был исполняемым для автоматического запуска в фоновом режиме). Единственное, на что следует обратить внимание, это то, что вы должны настроить файл сценария на использование кодировки UTF-8 вместо ANSI, если вы хотите, чтобы символы Юникода работали в дополнение к только расширенным символам (# 128-255).

Вот небольшой скрипт для начала:

!=  ::Send ≠        ;   Alt + =             =   not-equals (this one just sounds weird)
#X  ::Send Ξ        ;   Win + X             =   capital Xi
^+1 ::Send ¡        ;   Ctrl + Shift + 1    =   inverted exclamation mark
^+4 ::Send ¢        ;   Ctrl + Shift + 4    =   cent symbol
#/  ::Send ‽        ;   Win + /             =   interrobang
#T  ::Send 树        ;   Win + T             =   Chinese character for tree

Вы можете установить ключи и их модификаторы по своему усмотрению, и копировать и вставлять символы нужно только один раз.

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