我正在使用该类exam
在 emacs 上编写一些多项选择题。如何在环境等中实现某种自动\choice
组合键checkboxes
。就像这样,我可以在或环境中M-RET
实现自动化?\item
itemize
enumerate
事实上,几天前我偶然发现我可以使用M-j
来获得我想要的东西,但不久之后我就失去了它,而且遗憾的是我再也无法重现这种情况。我需要激活某些东西吗?提前谢谢!
答案1
你必须破解LaTeX-item-list
。老实说,这有点不舒服,因为这应该是样式文件。
无论如何,您可以将以下几行添加到您的初始化文件中
(add-hook 'LaTeX-mode-hook
(lambda ()
;; Add checkboxes
(add-to-list
'LaTeX-item-list
'("checkboxes" . (lambda ()
(let (TeX-insert-braces)
(TeX-insert-macro "choice ")))))
;; Add choices
(add-to-list
'LaTeX-item-list
'("choices" . (lambda ()
(let (TeX-insert-braces)
(TeX-insert-macro "choice ")))))))
这样,您就可以C-c C-j在choices
和checkboxes
环境中输入,然后会插入一个换行符,新行以 开头\choice
。
我只针对几个环境做了这个,如果您想包括其他环境,请按照以下示例进行操作checkboxes
。