AucTeX 和 Emacs24 的问题

AucTeX 和 Emacs24 的问题

我从 ELPA 下载了 AucTeX,但文件中什么都没放.emacs。但是,命令auctexpreview-latex似乎不存在(当我尝试M-x auctex或时M-x preview-latex,Emacs 找不到它们)。

当我尝试加载命令在我的.emacs文件中,出现错误:

Debugger entered--Lisp error: (file-error "Cannot open load file" "auctex.el")
  load("auctex.el" nil t t)

如果我查看我的 emacs elpa 目录,auctex.el似乎不存在:

~/.emacs.d/elpa/auctex-11.86$ ls auctex*
auctex-autoloads.el  auctex.info  auctex.info-1  auctex.info-2  auctex-pkg.el  auctex-pkg.elc

当我打开一个基本的、格式正确的.tex文件并尝试运行预览缓冲区(M-x preview-buffer)时,会发生以下情况:

缓存前导?(y 或 n)y

输入 Cc Cl 显示编译结果。

所以我这么做了,这时我得到了这些垃圾:

! Preview: Snippet 1 started.
<-><->
      
l.11 $
      a\in S$
Preview: Tightpage -32891 -32891 32891 32891
! Preview: Snippet 1 ended.(537395+30747x1884782).
<-><->
      
l.11 $a\in S$
             
[1] )
(see the transcript file for additional information)
Output written on _region_.dvi (1 page, 1640 bytes).
Transcript written on _region_.log.

Preview-LaTeX exited as expected with code 1 at Mon Mar 11 01:40:34
Running `Preview-DviPS' with ``dvips -Pwww _region_.dvi -o _region_.prv/tmp11354CiZ/preview.ps''
This is dvips(k) 5.992 Copyright 2012 Radical Eye Software (www.radicaleye.com)
' TeX output 2013.03.11:0140' -> _region_.prv/tmp11354CiZ/preview.ps
</usr/share/texlive/texmf/dvips/base/tex.pro>
</usr/share/texlive/texmf/dvips/base/texps.pro>
</usr/share/texlive/texmf/dvips/base/special.pro>. 
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb>
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi12.pfb>[1] 

Preview-DviPS finished at Mon Mar 11 01:40:34
Running `Preview-Ghostscript' with ``gs -dOutputFile\=\(_region_.prv/tmp11354CiZ/pr1-\%d.png\) -q -dSAFER -dNOPAUSE -DNOPLATFONTS -dPrinted -dTextAlphaBits\=4 -dGraphicsAlphaBits\=4 -sDEVICE\=png16m -r102.4x102.669''

Preview-Ghostscript finished at Mon Mar 11 01:40:34

我不确定这是什么意思。

答案1

不要尝试将 elpa 软件包加载与旧式编辑启动文件混为一谈。要么您会让软件包管理器感到困惑,要么软件包管理器会让您感到困惑。

前几天聊天时提到了这个问题

http://chat.stackexchange.com/transcript/41?m=10035300#10035300

当我尝试按照那里的线索做的时候,它起作用了。

重要的是从你的 emacs 中删除所有对 auctex 的现有引用,然后按照提示进行操作在 elpa 安装 auctex 的新手册中

只需执行 Mx package-list-packages RET,用 i 标记要安装的 auctex 包,然后按 x 执行安装程序。就这样。

相关内容