office_tools 版 (精华区)

发信人: fsI (ARE U CRAZY), 信区: office_tools
标  题:  Emacs+AucTeX+RefTeX+Outline-minor-mode(ZZ)
发信站: 哈工大紫丁香 (Mon Apr 19 23:00:18 2004), 站内信件


发信人: coda (土豆), 信区: TeX
标  题: Emacs+AucTeX+RefTeX+Outline-minor-mode
发信站: BBS 水木清华站 (Wed Jul 16 21:55:47 2003)

最早用的WinEdt+CJK+MikTeX,感觉WinEdt很方便,不用记什么命令,忘了的
话,随便找找符号列表或者命令列表里的选项,加上帮助,基本上就可以
搞定大部分排版工作。

后来用Emacs+AucTex+RefTex+outline-minor-mode, 加上自己设置的快捷键以后
才感觉到原来用Emacs输入latex是如此方便,比如可以f6(自己设定的,代替
C-c C-e)直接调出 LaTeX-environment,假设要开始写一篇文章,f6+document
在minibuffer里就会自动提示输入documentclass的类型,选项,按部就班来
两下就完成了从documentclass 到\end{document}的环境,如果经常用\itemize
环境的话,要是在winedt里每次要加一个条目就要手动输入\item,在Emacs
里只要M+RET就自动完成了一个\item,就跟回车一样方便,而且M+RET还很
智能,如果它检测到环境是\thebibligrophy的话,就会自动加入\bibitem.
如果用bibtex,只要C-c C-e C-a 就可以完成一个很长的entry,如author,title
什么的都已经替你设置完了,只要往里加内容就可以了。

用outline-minor-mode,可以很方便的看到文章的结构,比如我设置了f7来
"hide-bode",这样就可以出现目录结构,然后找到自己想编辑的那一节,f8
就可以激活这一节,其他的章节保持不动,这样编辑起来非常方便。具体的
可以参见王垠的主页,介绍的非常详细.

下边平时做的一些记录,这是Emacs里关于AucTeX里的一部分命令,也包括了
RefTeX。由于现在正在整理阶段,提供的命令还不是很全,等过一段时间
贴一个比较完全的列表出来。

附件里是acutex+ispell for windows的安装方法。

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;                    AUCTeX的用法                         ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

C-c C-c         系列命令,如下
  latex         编译
  view         一般编译一次或两次以后会自动转换到这个格式
  file         dvips
  print         view ps
  index         makeidx
  bibtex     bibtex

C-c C-r         对区域操作,可以选中一个区域
         latex,然后再重复命令看输出

C-c ~             进入latex-math-mode,进入后可以使用缩写
    `         左上角的`,例如`a生成\alpha{}

C-c C-e         LaTeX-environment,加入各种环境

C-c C-m         加入macro,如\frac,\ref等等很多,也可以用
C-c RET

\         TeX-electric-escap,这个命令需要在.emamcs里声明
         (setq  TeX-electric-escape t),以后在输入'\'后
        会直接进入macro状态,相当于C-c C-m,唯一不同的就是
        SPC相当于完成并退出。



C-c C-s         加入章节,LaTeX-section,可以有一些参数,
        如toc在目录里生成标题的简称, 不过一般不加也可以。
         (setq LaTeX-section-hook
             '(LaTeX-section-heading
               LaTeX-section-title
               LaTeX-section-toc
               LaTeX-section-section
               LaTeX-section-label))



C-c (         生成label,可以根据上下文自动加上key

C-c )         生成ref,并自动带上括号,有几个选项
  SPC         所有的选项
  e         equation align等
  f         figure等
  i         enumerate
  t         table
  s         section

C-c =         生成目录

C-c {            生成括号对,光标移到第一个括号前

C-c ]            补全命令,\end{}

M-RET         自动加入item,bibitem等

M-q              AUC TeX 里选择字体

$的自动补全     例如输入$$x$后,会自动补全剩下的$

C-c &            在Ref环境中,当光标停在一个
                 \ref,\label,\index,\cite,\bibitem
                 括号中的内容时,自动显示源(目标)文件

C-c ;         注释掉一行

C-c %         注释掉一段

C-c '            同上,(引号下边那个点)

C-c `            看编译结果中的错误(键盘左上角)

另外提供一个我的.emcs文件里的快捷键设置

(global-set-key [f1]    'help)   
(global-set-key [S-f1]  'man)   
(global-set-key [f2]    'save-buffer)   
(global-set-key [S-f2]    'latex-mode)   
(global-set-key [f3]   'ibuffer)   
(global-set-key [S-f3]   'query-replace)   
(global-set-key [f4]    'kill-buffer)   
   
(fset 'latex-or-view   
      [?\C-c ?\C-c])   
(global-set-key [(f5)] 'latex-or-view)   
(global-set-key [S-f5] 'TeX-command-master)   
   
(global-set-key [f6] 'LaTeX-environment)   
(global-set-key [S-f6] 'LaTeX-section)
(global-set-key [f7]    'hide-body)   
(global-set-key [S-f7]    'show-all)   
(global-set-key [f8]    'show-entry)   
(global-set-key [S-f8]    'hide-entry)   
   
(global-set-key [f9]  'set-mark-command)   
(global-set-key [S-f9]      'LaTeX-fill-environment)    
(global-set-key [f10]   'other-window)   
(global-set-key [S-f10]   'delete-other-windows)   
(global-set-key [f11]  'switch-to-buffer )   
(global-set-key [S-f11]  'flyspell-mode )   
(global-set-key [f12]  'save-buffers-kill-emacs)   
     
 (global-set-key [?\C-z] 'undo)   
(global-set-key (kbd "C-c  g") 'goto-line)  ; goto line 
--

※ 来源:·BBS 水木清华站 http://smth.org·[FROM: 202.115.54.99]

--
 
The most dangerous of our calculations are those we call illusions.

              play with Emacs

※ 来源:.哈工大紫丁香 bbs.hit.edu.cn [FROM: 219.217.224.117]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.431毫秒