gpt4 book ai didi

emacs - 如何自定义 LaTeX-item-list?

转载 作者:行者123 更新时间:2023-12-04 15:23:04 26 4
gpt4 key购买 nike

我使用 auctex 使用 exe 环境编写带有许多示例的语言文本,如下所示:

\begin{exe}  
\ex (some text, glossed examples, etc.)
\end{exe}

现在,我想要绑定(bind)到 M-RET 的 LaTeX-insert-item 来自动插入 \ex而不是 \item在这种环境下,就像 description 一样-环境和其他。文档告诉我我可以自定义 LaTeX-item-list 来实现这一点,但是
  • 当我尝试 customize-variable RET LaTeX-item-list我收到“不匹配”错误
  • LaTeX-item-list 的文档指出它是“项目具有特殊语法的环境列表。

  • cdr 是函数的名称,用于插入此类项目。”
    现在我读到这些列表的语法形式为 (car . cdr),所以我的猜测是我应该在我的 .emacs-file 中放入类似于以下内容的内容
    setq LaTeX-item-list (quote ("exe" . "function-to-insert-\ex-label")))

    但我对 elisp 的实际了解相当薄,所以我真的不确定这是否是正确的方法。有人可以帮我吗?

    最佳答案

    您可以将以下内容放入您的 .emacs 文件中:

    (add-hook 'LaTeX-mode-hook '(lambda ()
    (add-to-list 'LaTeX-item-list
    '("exe" lambda () (let (TeX-insert-braces) (TeX-insert-macro "ex"))))))

    准备得很充分的问题。

    关于emacs - 如何自定义 LaTeX-item-list?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20361826/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com