我目前使用emacs和auctex来编写我的latex文档,这当然非常好。但是,当我使用C-c C-e
创建新标题时,我希望emacs和/或auctex能够自动填充节标签,最终应该看起来像这样:
\section{This is a section title}
\label{sec:this-is-a-section-title}
标签与标题相同,但没有空格。我不懂Lisp或Emacs Lisp,也不知道从哪里开始。如果有人能帮忙那就太好了!
C-c (
会执行您想要的操作(如果您希望更改标签,则可以进行更改)。此外,C-c )
将插入\ref{...}
,弹出一个缓冲区以选择要使用的标签。它还可以处理参考文献等其他任务。您应该一定要了解它。(add-hook 'LaTeX-mode-hook (function turn-on-reftex))
(setq reftex-plug-into-AUCTeX t)
添加到您的.emacs文件中。