[英]Insert regular double quotes in LaTeX mode with AUCTeX
如何重新綁定雙引號鍵,只需在啟用了AUCTex的LaTeX緩沖區中插入雙引號?
我嘗試重新定義TeX打開和關閉引用,但這似乎不起作用。
(add-hook 'LaTeX-mode-hook
'(progn
(setq-default TeX-close-quote "\"")
(setq-default tex-close-quote "\"")
(setq-default TeX-open-quote "\"")
(setq-default tex-open-quote "\"")
(setq-default TeX-quote-after-quote t)))
更新
除了我啟用了smartparens
之外,上面的代碼和接受的答案都有效。 Smartparens 有助於重新定義引用鍵以插入LaTeX引號。 使用常規報價的代碼如下:
(eval-after-load 'latex
'(progn
(require 'smartparens-latex)
;; removes the double quote trigger binding. Now smartparens will
;; insert a regular double quote
(sp-local-pair 'latex-mode "``" "''" :trigger "\"" :actions :rem)))
您可以將auctex
綁定取消設置為:
(defun my-hook ()
(local-unset-key "\""))
(add-hook 'LaTeX-mode-hook 'my-hook)
或者,如果你想在大多數時候使用智能引號但偶爾插入文字雙引號,只需要做Cq "
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.