您可能知道,letter
文档类具有相当多与之相关的元数据,例如name
,,等等。如果当我(创建骨架文档)时将所有address
这些signature
都放入文档中,那就太好了。C-c C-e RET letter RET RET
letter
目前,上述命令产生
\documentclass{letter}
\begin{document}
?
\end{document}
?
光标位置在哪里。
这项支持已经似乎可以通过 来设置.../auctex-<ver,11.86>/style/letter.el
,但我不知道如何触发它。在 AUCTeX 手册中搜索letter
也没有找到任何有用的信息(至少我找不到)。
我怎样才能触发这个功能(也许把它挂接到上面的命令上)似乎合适的)?
TeX-add-style
没有很好的文档。(它用于letter.el
。)
答案1
我无法想象在不更改某些 AUCTeX 内部函数的情况下完全按照您的要求执行的方法。以下是一种解决方法,但它比您要求的要快,您只需要一个键绑定即可输入字母模板:-)
。将其添加到您的.emacs
(defun mg-LaTeX-new-letter() “开始新的信件文档” (交互的) (插入“\\documentclass{letter}\n\n”) (LaTeX 插入环境“文档”) (TeX-run-style-hooks“字母”) (LaTeX-env-recipient“信件”) ;; 按键绑定,如果不需要请评论 (定义键 LaTeX 模式映射“\C-cl”'mg-LaTeX-new-letter)
C-c l您可以使用(当然您可以更改按键绑定)或插入整个信件模板M-x mg-LaTeX-new-letter
。
答案2
尝试了一下后,使用即可触发支持C-c C-e letter
(即使在新文档中也可以使用)。但由于某种原因,letter
它未包含在自动完成列表中。