加载中…
个人资料
潇湘素士
潇湘素士
  • 博客等级:
  • 博客积分:0
  • 博客访问:149,652
  • 关注人气:15
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

emacs+auctex+texlive2010在xp上安装全过程

(2011-04-22 13:48:24)
标签:

emacs

auctex

texlive2010

xp

杂谈

分类: AI

折腾两天,在N多的中文资料与英文资料中转悠了N圈后,终于把emacs+auctex+texlive2010凑合在电脑上了,步骤:
      1、由于我在教育网内,因此首先下个搜狗浏览器,这样开通全网模式后就能够上外网了。
      2、上官方网站下载texlive2010,用google搜texlive2010。由于下载下来的是ISO文件,用启动7zip解压后安装,或者用ultraiso加载后运行安装也可以。安装后要把texlive2010的路径加入path中,不然没办法在emacs的shell中使用。
      3、上官方网站下载emacs,解压后双击F:\emacs-23.2\bin\addpm.exe文件进行注册,然后再进行配置:
             3.1 按C-x C-f,建立.emacs文件,输入:(load-file "F:/emacs-23.2/xiaoConfig/.emacs") ,按C-x C-s保存。解释如下,启动emacs后,首先emacs会去操作系统的home变量所指的目录下寻找自己的配置文件,home变量可以通过如下方法设置:通过在命令行里面输入命令:set home查看,一般就是cmd进入后默认路径是主路径homepath,主驱动器homedrive一般是C,当然也可以分别通过以下两种方法修改:
a. 新建一个名字叫HOME 的环境变量。变量值就是你的想要的目录路径名称。这样的话就emacs就是进入操作系统的home目录下寻找.emacs,但这样改变了windows的默认主目录,会影响其他软件的工作。
b. 如果你觉得第一种方法不过瘾,想让Windows 最强大的注册表发
挥一下功能,也可以。新建一个数据项HKEY_LOCAL_MACHINE\SOFTWARE\GNU\Emacs
在里面添加一个 REG_SZ 类型的字符串,名字就叫HOME, 值就是你想要的目录路径名。这样的话,emacs就是设置了自己的主目录,从而可以在自己的home目录下寻找。
设置好主目录后,就可以把.emacs(或_emacs) 扔进去,emacs默认地会在这个目录下读取.emacs文件。
c、不改变Windows默认的home值,而是在默认的home目录下写一个.emacs来读取自己的配置文件,这种方法一方面避免当重装操作系统的时候配置文件丢失,一方面也必要改变windows的默认主目录,方法如下:在主目录下的.emacs文件中写入如下语句:
(load-file "d:/emacs/xiaoConfig/.emacs")

;;也有兄弟如下写,需要研究elisp,(add-to-list 'load-path "~/Shell/config/emacs.el" "~/Shell/config/emacs.init")
;;第一行通过 load-path 注册扩展文件的所在位置。
;;(mapc 'load (directory-files "~/Shell/config/emacs.init" t "^[a-zA-Z0-9].*.el$"))
;;暂时先这样吧
             3.2 在emacs-23.2中建立xiaoConfig文件夹,在里面建立.emacs文件(这样,这个文件即便在c盘重装系统的时候仍然可以保存起来)输入以下语句:
                   (setenv "HOME" "F:/emacs-23.2/") ;;设置主目录??问题是会覆盖掉操作系统的主目录吗?不能删除这条命令。
                   ;;(setenv "PATH" "F:/emacs-23.2/")这句话似乎会覆盖掉操作系统的path路径,从而导致emacs中的shell与eshell命令不可以用,甚至一些依赖shell命令的菜单选项也会出现问题,在这个命令上有过惨痛的教训,这条命令一定要删除。
                   (setq default-directory "F:/xiao/");;设置emacs的主工作目录,c-x,c-f时,emacs会自动进入这个文件夹的目录。
                   (add-to-list 'load-path "F:/emacs-23.2/site-lisp");;加载此文件下的.el配置文件
      4、上官方网站下载auctex后解压到emacs-23.2文件夹下,然后在xiaoConfig文件夹下的.emacs文件中加入一 下语句:
             (add-to-list 'load-path "~/auctex-11.86/site-lisp/site-start.d")
             (load "auctex.el" nil t t)
             (setq TeX-auto-save t)
             (setq TeX-parse-self t)
             (setq-default TeX-master nil)
             (load "preview-latex.el" nil t t)
             (add-hook 'LaTeX-mode-hook (lambda()
                     (define-key LaTeX-mode-map "\C-m" 'reindent-then-newline-and-indent)
              ))
             (add-hook 'latex-mode-hook 'turn-on-reftex)
             (add-hook 'LaTeX-mode-hook 'turn-on-reftex)
             (setq reftex-plug-into-auctex t)
             按C-x C-s保存。

      5、打开emacs后C-x C-f建立文件test.tex进行测试:
            \documentclass{article}
            \begin{document}
            You are my baby.
            \end{document}
           正常情况下,emacs的菜单栏里应该有LaTex菜单项,在工具栏中应该有latex、viewer、bibtex、previewer四项。

      6、其他问题??????msys安装?

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有