我正在使用 Aquamacs 2.3a 编译 .tex 文档。输入"
一次双引号会导致``
。然后输入一个单词并再次以 结尾"
,扩展为``myword''
。我怎样才能让自动配对``''
在输入"
一次时直接给我?
我之前使用自动配对来配对 .tex 文档中的“$”,但是我无法让它解决上述问题:
(add-hook 'TeX-mode-hook
(lambda ()
(modify-syntax-entry ?$ "\"")
)
)
答案1
这不是小事。您当前的双引号行为不是来自自动配对,而是来自 tex-mode。
您可以建议它获取您想要的特定行为:
(defadvice tex-insert-quote (after maybe-pair activate compile)
(when (equal "``" (buffer-substring-no-properties (- (point) 2) (point)))
(save-excursion
(insert tex-close-quote))))
但是,您无法获得成对的删除或跳过。只能获得插入。