next up previous contents index
Next: Spell Checker Up: xyzzy Previous: xyzzy

KaTeX

xyzzyでTeXの入力支援を行ってくれるのがKaTeXであり,当然のことながらLispで記述されていますから, YaTeXそのものと考えて間違いありません.

KaTeXの使い方や設定の変更等については, YaTeXのHPにあるYaTeXのマニュアルをみてください.

KaTeXのインストール

  1. KaTeX C:\xyzzy/site-lisp/に展開.

  2. KaTeXのlispをload-pathに追加.各自pathを指定.

    (push "c:/xyzzy/site-lisp/katex" *load-path*)

  3. パッケージを有効に

    (require "elisp")

  4. 拡張子がTeXの場合は自動でKaTeXモードへ

    (push '("\\.tex$" . elisp::katex-mode) *auto-mode-alist*) (autoload 'elisp::katex-mode "katex" t)

  5. コンパイルに用いるTeXを指定.デフォルトではjlatex. platex等にしたい場合は以下を適宜変更.

    (setq tex-command "c:/usr/local/bin/jlatex")

  6. コマンドからdvioutを起動させるための設定(dvioutへのPATHは各自読み替えのこと).
    このほかに環境変数へもdvioutのPATHを追加しないと上手く起動しません.

    (setq dvi2-command "c:/dviout &")

    まとめると以下のように .xyzzyに記述

    ;;KaTeX Setting
          (push "d:/xyzzy/site-lisp/katex" *load-path*)  
          (require "elisp") 
          (push '("\\.tex$" . elisp::katex-mode) *auto-mode-alist*) 
          (autoload 'elisp::katex-mode "katex" t) 
    ;;PATH for TeX Compiler (default is jlatex) 
    	(setq tex-command "c:/usr/local/bin/platex") 
    ;;PATH for dviout 
    	(setq dvi2-command "c:/dviout &")
    

    siteinit.lに記述する場合は以下のみでOK.

    ;;KaTeX Setting 
        (push "d:/xyzzy/site-lisp/katex" *load-path*)  
    ;;PATH for TeX Compiler (default is jlatex) 
    	(setq tex-command "c:/usr/local/bin/platex") 
    ;;PATH for dviout 
    	(setq dvi2-command "c:/dviout &")
    

  7. KaTeXモードに限りませんが,括弧の対応をとりたい場合は paren.lが便利だと思います.

KaTeXのバイトコンパイル

一通りの設定が終わったら,KaTeXをバイトコンパイルしましょう.

  1. xyzzyを起動

  2. M-x load-library katex/katexins を読み込む.

  3. バイトコンパイルする

    初めてバイトコンパイルする場合

    M-x elisp::katex-byte-compile

    バージョンアップする場合

    M-x elisp::katex-byte-compile-with-clean

  4. xyzzyを終了して再起動.

環境変数などへの登録

xyzzyを環境変数texeditや,dvioutのsrc specialに登録する場合は以下を使用します.

	c:\xyzzy\xyzzycli.exe ^s %s -go %d 

上記の設定で xyzzycli.exeではなく xyzzy.exeを使用すると,新しいxyzzyが立ち上がってしまいます. xyzzycli.exeとすることで新しいバッファに送ることができます.

browser.l

browserはxyzzyの中にInternet Explorerを起動するためのプラグインです. HTMLの編集の場合など便利でしょうか.

  1. browsers.dll(MFCをスタティックリンク)またはbrowserd.dll(MFCをダイナミックリンク)の どちらか動くほうをbrowser.dllとリネームしてxyzzyのHOMEディレクトリに置く

  2. browser.dllをsite-lispに入れる.

  3. .xyzzyまたは siteinit.lに記述

    ;;IE plug-in 
    	(load-library "browser")
    

  4. M-x navigateでURLを指定して起動.


next up previous contents index
Next: Spell Checker Up: xyzzy Previous: xyzzy
Takashi CHIBA Last Modified at Wed May 1 00:44:14 2002