【问题标题】:emacs elpa version of auctex has no "auctex.el"auctex 的 emacs elpa 版本没有“auctex.el”
【发布时间】:2013-05-27 14:10:26
【问题描述】:

要在 Emacs 中设置 auctex,需要包含

(load "auctex.el" nil t t)

...等等。在您的 init/.emacs 文件中。但是,如果您使用 elpa 安装了 auctex(将文件放在 ~/.emacs.d/elpa/auctex-11.86/ 中),则您没有 auctex.el 并且 (load ...) 失败。我该怎么办?

【问题讨论】:

  • 不用这个表达式试试。可能不需要,因为 ELPA 包通常通过自动加载来加载自己,因此不需要显式加载。请注意,ELPA 仅提供过时的 Auctex 11.86。当前版本是 11.87,只能通过 Tarballs 获得。

标签: emacs tex elpa


【解决方案1】:

而不是加载不存在的auctex.el

(require 'tex)

它为我初始化 AUCTeX(Windows Emacs 24.3 和 Cygwin 的 pdflatex)。如果你有 MiKTeX,你还需要

(require 'tex-mik)

elpa 软件包的另一个潜在问题是tex-site.el,它应该在安装过程中生成并包含特定于系统的数据,但它是从 elpa 安装的。您可能需要检查该文件并在需要时进行更正(并将其复制到前面在您的load-path 中列出的其他位置)。例如它有一些在 Windows 环境中没有意义的 unix 路径。

【讨论】:

  • 这似乎奏效了。我还将(load "preview-latex.el" nil t t) 更改为(require 'preview),这似乎也有效。但是,我的 init 中已经有 (package-initialize)
【解决方案2】:

您的问题很可能是由于这里讨论的包初始化问题:Emacs 24 Package System Initialization Problems

您需要在调用load 之前调用(package-initialize),以免出错。

【讨论】:

    猜你喜欢
    • 2011-03-17
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-22
    相关资源
    最近更新 更多