Emacs学习心得之 LaTeX编辑(1)

时间:2016-08-12 13:37:15   收藏:0   阅读:1206

目录

1. 前言

2. texlive的安装

3. AUCTEX的安装和配置

4. RefTEX的安装和配置

 

一、 前言

本篇博文记录了Emacs下LaTeX编辑环境的搭建,参考一下文章:

http://wenku.baidu.com/link?url=4dF67D_Z_zUmb1U_s2ywri4GUOy8PPvyZc0x7NdKJQ-GibHOHJXoFppMshVAb5DQcSHo1WztTCwRM06u-sd-OxcHJci_FoDEBtSdflVVnte                                  (基于Emacs的LaTeX编辑环境)

http://cs2.swfc.edu.cn/~wx672/lecture_notes/linux/latex/latex_tutorial.html?utm_source=tuicool&utm_medium=referral#sec-1-2-1                                               (Emacs + LaTeX 快速上手)

http://blog.sina.com.cn/s/blog_5387071f0100o54e.html                  (Emacs + AucTeX 配置简介)

http://marxistprogrammer.blog.163.com/blog/static/47198981201111411175628/    (Ubuntu+XeTeX再加Emacs+AUCTeX)

 

二、texlive的安装

使用如下命令安装:

sudo apt install texlive-xetex

 

三、AUCTEX的安装和配置

(1)安装命令如下:

sudo apt-get install auctex

(2) 配置 init-auctex.el 文件如下(文件在 这里 , 对于 Emacs的基础配置 可参考之前的博文)

(load "auctex.el" nil t t)
(load "preview-latex.el" nil t t)
(setq TeX-auto-save t)
(setq TeX-parse-self t)
(setq-default TeX-master nil)
 

(add-hook LaTeX-mode-hook (lambda()

;;LaTeX模式下,不打开自动折行
(turn-off-auto-fill)

;;显示行数
(linum-mode 1)

;;打开自动补全 
(auto-complete-mode 1)

;;启动mathmode,你也可以不用
(LaTeX-math-mode 1)

;;打开outlinemode
(outline-minor-mode 1)


;;接下来是和编译TeX有关的 
;;编译的时候,不在当前窗口中显示编译信息
(setq TeX-show-compilation nil) 

(setq TeX-clean-confirm nil)
(setq TeX-save-query nil)


;;按\后光标跳到mini-buffer里面输入命令 
;;看个人习惯,因为如果有了auto-complete和yasnippet
;;这个不开启也问题不大。
(setq TeX-electric-escape t)


;;重新定义pdfviewer,我设定为了evince。
(setq TeX-view-program-list (("Evince" "evince %o")))
(setq TeX-view-program-selection ((output-pdf "Evince")))


;;设置编译引擎为 XeTeX
(setq TeX-global-PDF-mode t TeX-engine xetex)


;;使用XeLaTeX作为默认程序来编译LaTeX
(add-to-list TeX-command-list ("XeLaTeX" "%‘xelatex%(mode)%‘ %t"TeX-run-TeX nil t))
(setq TeX-command-default "XeLaTeX")

))


(provide init-auctex)

打开.Tex文件时,菜单栏上出现相应的LATEX编辑选项, 配置成功。

 

四、RefTEX的安装和配置

按照之前博文进行 Emacs的基础配置 后,可以直接对RefTex进行配置安装,

配置 init-reftex.el 文件如下:

(require-package reftex)
(require reftex)

(add-hook LaTeX-mode-hook turn-on-reftex)
(setq reftex-plug-into-AUCTeX t)
(setq reftex-enable-partial-scans t)
(setq reftex-save-parse-info t)
(setq reftex-use-multiple-selection-buffers t)
(autoload reftex-mode "reftex" "RefTeXMinorMode" t)
(autoload turn-on-reftex "reftex" "RefTeXMinorMode" nil)
(autoload reftex-citation "reftex-cite" "Makecitation" nil)
(autoload reftex-index-phrase-mode "reftex-index" "Phrasemode" t)


;;*toc*buffer在左侧。 
;;(setq reftex-toc-split-windows-horizontally t)

;;*toc*buffer使用整个frame的比例。 
;;(setq reftex-toc-split-windows-fraction 0.2)


(provide init-reftex)

打开.Tex文件时,菜单栏上出现相应的ref编辑选项, 配置成功。

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!