|
|

楼主 |
发表于 2005-10-31 12:46:25
|
显示全部楼层
谢谢指教,还是问题1:实在是不太明白Emacs的装载机制,如果问题愚蠢,请不要在意,还望耐心答复。.emacs在home里,而自己的subdir.el文件在home/packages下,定义在.emacs里的这一句(normal-top-level-add-subdirs-to-load-path) 会自动扫描subdir吗?因为现在config和package是空的,无法检验。
准备将自己需要的(configure).el分门别类以不同的名称放入config下,现在建立了个mytex.el作为自己的tex配置,其内容是抄别人.emacs里的,若单将其放到自己的site-start.el里,没有问题,放到.emacs里就出现问题。现独立出来为mytex.el:
(load "auctex.el" nil t t)
(load "preview-latex.el" nil t t)
;调用aucTex
(require 'tex-mik)
(require 'tex-site)
;调用refTex,不用安装refTex,21.3版的已经内置了
(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" " hrase mode" t)
(add-hook 'LaTeX-mode-hook 'turn-on-reftex) ; with AUCTeX LaTeX mode
(add-hook 'latex-mode-hook 'turn-on-reftex) ; with Emacs latex mode
;设置AucTex用选项src-special的latex命令编译,这样才能支持Yap的反向搜索
(setq TeX-source-specials-mode t)
;在AucTex的command菜单下增加自己的编译命令
(require 'tex)
;使用gsview32浏览编译后的ps文件
(add-to-list 'TeX-command-list
(list "Ghostview" "gsview32.exe %s.ps"
'TeX-run-command nil t)
)
;; Run necessary combinations of latex, bibtex, makeindex etc.
(add-to-list 'TeX-command-list
(list "All" "texify --tex-opt=--src %s.tex"
'TeX-run-command nil t)
)
;;清除临时文件,可以根据需要自己修改
(add-to-list 'TeX-command-list
(list "Clean" "del /s *.log *.aux %s.out %s.exa %s.ilg %s.idx %s.ind %s.lof %s.lot %s.toc %s.bbl %s.blg ctextemp_*.*"
'TeX-run-command nil t)
)
;;生成pdf文件
(add-to-list 'TeX-command-list
(list "All pdf" "texify --pdf %s.tex"
'TeX-run-command nil t)
)
;;浏览pdf文件,需要将你的acrbat reader的可执行文件的路径加入到你的path中
(add-to-list 'TeX-command-list
(list "View pdf" "start .\\\"%s.pdf\""
'TeX-run-command nil t)
)
;;调用pdflatex命令
(add-to-list 'TeX-command-list
(list "pdf Latex" "pdflatex %s.tex"
'TeX-run-command nil t)
)
;;调用dvipdfmx命令
(add-to-list 'TeX-command-list
(list "dvi2pdf" "dvipdfmx %s.dvi"
'TeX-run-command nil t)
)
(set-background-color "Gray")
(set-foreground-color "White")
;;设置默认工作目录
(setq default-directory "E:/documents/Dokumente")
(setq auto-mode-alist
(append '(("\\.mf\\'" . metafont-mode)
("\\.mp\\'" . metapost-mode)
("\\.tex\\'". latex-mode)
auto-mode-alist))
我的.emacs里只有这几句:
(normal-top-level-add-subdirs-to-load-path)
(setq load-path (cons "d:/Emacs/home/config" load-path))
(load "mytex")
Emacs报错:
An error has occurred while loading `d:/Emacs/home/.emacs':
End of file during parsing: d:/Emacs/home/config/mytex.el
另外,auctex和preview是这个Emacs版本预装的。请问,路径应当如何设置?我现在头都大了! |
|