Я использую автозамену 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
и ручная замена. Я беспокоюсь о скорости, хотя.
Спасибо за любые идеи!