как вставить $$ и поместить курсор между ними в режиме автопары -

Я часто использую AuCTeX для создания своих латексных документов, поэтому я использую доллар $подписать много.

Если включен второстепенный режим autopair , когда вы вставляете (, он автоматически вставляет )(. Существуют некоторые исключения, когда он не вставляется, например, если вы вставляете его после \, но мне нравятся исключения )и я помещаю курсор между ними, поэтому у вас есть (), теперь, если вы наберете a+b), вы получите (a+b), а не (a+b)).

Я хотел бы иметь аналогичное поведение с $, которое работает только в TeX-mode, когда я включаю autopair-mode.

Я попытался добавить следующее в свой.emacs :

(add-hook 'TeX-mode-hook
       #'(lambda ()
             (push '(?$. ?$)
                    (getf autopair-extra-pairs :everywhere))))

, но по какой-то причине это не работает.

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

7
задан Zero 19 May 2012 в 14:48
поделиться