LaTeX模式中$能否成对打出?

LaTeX模式中,经常用$$之间表示数学的行内模式,能否让$符号像括号一样成对打出来?打第一个$的时候,第二个$自动出来,然后在光标自动移到两个$之间?

electric-pair-pairs。下面代码来自 typst-ts-mode

  ;; Electric
  (setq-local
   ;; &: math align
   ;; .: code field
   electric-indent-chars (append "{}()[]$&." electric-indent-chars)
   electric-pair-pairs '((?\" . ?\")
                         (?\{ . ?\})
                         (?\( . ?\))
                         (?\[ . ?\])
                         (?\$ . ?\$)))

AUCTeX 会把 $ 绑定到 TeX-insert-dollar,再启动 electric-pair-mode 就可以了

是把这个配置添加到.emacs配置文件中就行吗?

是把上面给出的配置添加到.emacs配置文件中就可以了吗?

没搞明白啊,能否提示一下?

就把两个包用一下_(:з」∠)_

(use-package auctex :ensure t)
(use-package elec-pair :hook (after-init . electric-pair-mode))

一直超时:Error (use-package): Failed to install tex: Failed connect: 连接超时 Disable showing Disable logging。能否更换emacs的包的源地址?

这个问题论坛上有很多帖子,你问之前先搜搜可以么

换成腾讯云的源,可以连接了,但是提示没有这个包: Error (use-package): Failed to install tex: https://mirrors.cloud.tencent.com/elpa/gnu/auctex-13.2.0.tar: Not found Disable showing Disable logging 查了一下,的确之看到有auctex13.0.14.tar

新的好像直接提供 auctex 作为 feature 了,改了下上面的代码

Error (use-package): Failed to install auctex: https://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/auctex-13.2.0.tar: Not found Disable showing Disable logging Error (use-package): auctex/:catch: Loading file /usr/share/emacs/site-lisp/auctex.el failed to provide feature ‘auctex’ Disable showing Disable logging

换了几个源,比13.2.0低的也有,比13.2.0高的也有,它偏要装这个版本!

M-x package-refresh-contents 你不能先搜一搜么

我是中邪了一样,最近无论用哪个源, M-x package-refresh-contents时都提示:failed download ‘gnu’ achive

终于装上了,但是打开emacs提示这些错误了: https://paste.debian.net/1334762/

你的配置里面require了ac-mode但是没安装ac-mode,所以报错了

但是emacs源里好像找不到这个ac-mode或ac-modes,你们能找到吗?应该是auto-complete-mode,但源里找不到这个包。

装了auto-complete这个包仍然同样的错误,ac-mode又找不到,不知道该装哪个包。

那就不清楚了,只能二分法排查错误了,另外ac-mode早就停止维护了,和新版的包未必兼容,建议换到company或者更新的 corfu