前言
随着开源软件的不断发展,LaTeX 和Emacs这门技术也越来越重要,很多人都开启了学习LaTeX和Emacs,本文就介绍了Emacs关于LaTeX的配置。
一、RefTeX是什么?
RefTeX 是基于LaTeX 的一种Emacs插件,该工具是为了解决标签和引用任务而创建的。
二、参考文献引用
1.引入库
M-x package-list-packages
C-s reftex
X
会提示安装成功
M-x reftex-mode
会打开ref-tex mode.
2.RefTex 的配置
(require-package 'reftex)
(require 'reftex)
(add-hook 'LaTeX-mode-hook 'turn-on-reftex)
(setq reftex-plug-into-AUCTeX t)
(setq reftex-enable-partial-scans t)
(setq reftex-save-parse-info t)
(setq reftex-use-multiple-selection-buffers t)
(autoload 'reftex-mode "reftex" "RefTeXMinorMode" t)
(autoload 'turn-on-reftex "reftex" "RefTeXMinorMode" nil)
(autoload 'reftex-citation "reftex-cite" "Makecitation" nil)
(autoload 'reftex-index-phrase-mode "reftex-index" "Phrasemode" t)
;;*toc*buffer在左侧。
;;(setq reftex-toc-split-windows-horizontally t)
;;*toc*buffer使用整个frame的比例。
;;(setq reftex-toc-split-windows-fraction 0.2)
(provide 'init-reftex)
2.RefTex 的使用
自动生成标签
(1)按
|b| Tab
可以自动生成标签
(2)按
C-c (
可以生成输入的标签,如果时英文标签,可以自动生成一个英文的备选标签。
比如
如果章节为
\section{The Analysis of Time Series}
输入
C-c(
就会自动生成标签:
\label{sec:analysis-time-series}
引用
(1)使用
C-c Enter
可以打开引用
(2)
使用
C-c ) C-M Space
可以打开引用列表
选择需要的label就可以引用
总结
以上就是今天要讲的内容,本文仅仅简单介绍了RefTeX的使用,而RefTeX提供了大量能使我们快速便捷地引用参考文献的方法。