Я использую автозамену Math в Word 2007, в том числе в основной текст. У меня "Использовать математические правила автозамены вне математических областей" отмечен в параметрах автозамены. Есть ли способ вызвать автозамену без перемещения курсора?
Вариант использования: я пытаюсь набрать, например, 50±10% . Если я 50\pm5% и нажму пробел, ничего не произойдет. Чтобы получить ± я должен набрать 50\pm<space><backspace>5% . backspace состоит в том, чтобы избавиться от места, которое вызвало автозаполнение \pm .
Аналогично, если я нажму Enter вместо space , курсор переместится на следующую строку. Я пытаюсь не возвращаться назад к добавленному пробелу.
Я пытался нажать F3, используя TypeText в макросе VBA и вставляя неразрывный пробел нулевой ширины; ни один не вызвал автозаполнение. Я также безуспешно искал Google и MSDN, включая объект OMathAutoCorrect .
Я могу придумать два варианта, ни один из которых мне не нравится.
Используйте AutoHock для отправки
<space><backspace>. Я не использую AHK для чего-либо еще и хотел бы избежать запуска еще одного процесса, если это возможно.Поиск
OMathAutoCorrect.Entriesи ручная замена. Я беспокоюсь о скорости, хотя.
Спасибо за любые идеи!
