Auctex学习使用

5 篇文章 0 订阅

1 安装

安装方法在网上有很多的教程,大家参考进行安装就可以了,基本也就是下载来来以后 然后,然后make等就可以了,安装起来十分简单。

2 配置

这里的配置是我非常纠结的一个地方,我要稍微罗嗦一些,你可以把这些配置放在.emacs里 也可以放在.emacs.d/init.el里都是可以的,但是我得出的教训是不要把auctex的配置 内容放到上述配置文件的最后位置,而是要放在前面,我不知道原因,但是我扔到最后的时候 这些配置是不管用的,费了很长的时间,才进行了正确的配置。

3 配置内容

 1:  ;;;;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2:  (load "auctex.el" nil t t)
 3:  (load "preview-latex.el" nil t t)
 4:  (if (string-equal system-type "windows-nt")
 5:      (require 'tex-mik))
 6:  (setq TeX-auto-save t)
 7:  (setq TeX-parse-self t)
 8:  (setq-default TeX-master nil)
 9:  
10:  (mapc (lambda (mode)
11:          (add-hook 'LaTeX-mode-hook mode))
12:        (list 'auto-fill-mode
13:              'LaTeX-math-mode
14:              ;; 'linum-mode
15:              'turn-on-reftex))
16:  
17:  ;; /usr/texbin
18:  (when (string-equal system-type "gnu/linux");;选择你的系统
19:    (setenv "PATH" (concat "/usr/texbin:/usr/local/bin:" (getenv "PATH")))
20:    (setq exec-path (append '("/usr/texbin" "/usr/local/bin") exec-path)))
21:  
22:  (add-hook 'LaTeX-mode-hook
23:            (lambda ()
24:              (setq TeX-auto-untabify t       ; remove all tabs before saving
25:                    TeX-engine 'xetex         ; use xelatex default,对中文支持比较好
26:                    TeX-global-PDF-mode t)    ; PDF mode enable, not plain
27:              (add-to-list 'TeX-command-list
28:                           '("XeLaTeX" "%'xelatex --synctex=1%(mode)%' %t"
29:                             TeX-run-TeX nil t))
30:              (setq TeX-command-default "XeLaTeX")
31:              (setq LaTeX-command "latex -synctex=1")
32:              (setq TeX-source-correlate-method 'synctex)
33:              (add-hook 'LaTeX-mode-hook 'TeX-source-correlate-mode)
34:              (add-to-list 'TeX-expand-list '("%u" skim-make-url))
35:              (setq TeX-view-program-list
36:                    '(("Evince" "evince %o");;pdf的默认打开软件
37:                      ("Skim" "/Applications/Skim.app/Contents/SharedSupport/displayline %u")))
38:              (when (string-equal system-type "windows-nt")
39:                (setq TeX-view-program-selection
40:                      '((output-pdf "SumatraPDF"))))
41:              (when (string-equal system-type "darwin")
42:                (setq TeX-view-program-selection
43:                      '((output-pdf "Skim"))))
44:              (setq TeX-clean-confirm nil)
45:              (setq TeX-save-query nil)
46:              (imenu-add-menubar-index)
47:              (auto-composition-mode 1)
48:              (outline-minor-mode 1)
49:              (setq TeX-show-compilation nil)
50:              (define-key LaTeX-mode-map (kbd "TAB") 'TeX-complete-symbol)))
51:  ;; http://www.cs.berkeley.edu/~prmohan/emacs/latex.html
52:  (defun skim-make-url ()
53:    "Skim PDF Viewer"
54:    (concat
55:     (TeX-current-line)
56:     " "
57:     (expand-file-name (funcall file (TeX-output-extension) t)
58:                       (file-name-directory (TeX-master-file)))
59:     " "
60:     (buffer-file-name)))
61:  
62:  (require 'reftex)
63:  (add-hook 'LaTeX-mode-hook 'turn-on-reftex)
64:  (setq reftex-plug-into-AUCTeX t)
65:  (setq reftex-enable-partial-scans t)
66:  (setq reftex-save-parse-info t)
67:  (setq reftex-use-multiple-selection-buffers t)
68:  (autoload 'reftex-mode "reftex"
69:    "RefTeX Minor Mode" t)
70:  (autoload 'turn-on-reftex "reftex"
71:    "RefTeX Minor Mode" nil)
72:  (autoload 'reftex-citation "reftex-cite"
73:    "Make citation" nil)
74:  (autoload 'reftex-index-phrase-mode
75:    "reftex-index" "Phrase mode" t)
76:  ;;;;;;;;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

4 使用总结

5 快捷键总结

Author: GRC <grc@grc>

Date: 2013-05-25 14:57:58 CST

HTML generated by org-mode 6.33x in emacs 23

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值