emacs菜单栏中的RefTex

时间:2011-04-19 21:14:54

标签: emacs23

如果有人可以在GNU emacs的菜单栏中创建Ref菜单,我将非常感激。

问:如何让RefTeX在emacs的菜单栏中创建参考菜单?或者这可能在Windows上? RefTeX手册中说“在支持此功能的系统上”,但它并未指出哪些系统。以前我一直在Mac OSX上工作,使用Aquamacs并在菜单栏中使用此参考。

非常感谢任何建议。

除此之外:Windows 7,emacs版本23.1,AUCTeX,LaTeX安装。

我已将以下内容插入到我的.emacs文件中(我从EmacsWiki获取此代码并更改了路径):

(require 'tex-site)
(autoload 'reftex-mode "reftex" "RefTeX Minor Mode" t)
(autoload 'turn-on-reftex "reftex" "RefTeX Minor Mode" nil)
(autoload 'reftex-citation "reftex-cite" "Make citation" nil)
(autoload 'reftex-index-phrase-mode "reftex-index" "Phrase Mode" t)
(add-hook 'latex-mode-hook 'turn-on-reftex) ; with Emacs latex mode
;; (add-hook 'reftex-load-hook 'imenu-add-menubar-index)
(add-hook 'LaTeX-mode-hook '(lambda () (require 'latex-units)
                      (turn-on-reftex)
                      (turn-on-auto-fill)
                      (LaTeX-math-mode)
                      (load "preview-latex.el" nil t t)))

(setq LaTeX-eqnarray-label "eq"
      LaTeX-equation-label "eq"
      LaTeX-figure-label "fig"
      LaTeX-table-label "tab"
      TeX-auto-save t
      TeX-newline-function 'reindent-then-newline-and-indent
      TeX-parse-self t
      TeX-style-path
      '("style/" "auto/"
        "C:/emacs/emacs-23.3/site-lisp/auctex/style/"
        "C:/emacs/emacs-23.3/var/auctex/"
        "C:/emacs/emacs-23.3/site-lisp/auctex/style/")
      LaTeX-section-hook
      '(LaTeX-section-heading
  LaTeX-section-title
      LaTeX-section-toc
      LaTeX-section-section
      LaTeX-section-label))

(setq reftex-cite-format 'natbib
      reftex-default-bibliography
      '("~/Desktop/References/MyLibrary.bib")
      reftex-extra-bindings t
      reftex-plug-into-AUCTeX t
      reftex-sort-bibtex-matches 'year
      reftex-toc-mode-hook nil)

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题....但我通过将下面的行插入我的site-start.el

解决了这个问题

(加挂钩'LaTeX-mode-hook       (lambda()         (导通 - reftex)         (setq reftex-plug-into-AUCTeX t)))

这会在工具栏中放置一个“参考”菜单。

对于进一步的RefTex自定义,我已将它们放在我的.emacs文件中

HTH

埃里卡