xyzzyでTeXの入力支援を行ってくれるのがKaTeXであり,当然のことながらLispで記述されていますから, YaTeXそのものと考えて間違いありません.
KaTeXの使い方や設定の変更等については, YaTeXのHPにあるYaTeXのマニュアルをみてください.
\xyzzy/site-lisp/に展開.
(push "c:/xyzzy/site-lisp/katex" *load-path*)
(require "elisp")
(push '("\\.tex$" . elisp::katex-mode) *auto-mode-alist*)
(autoload 'elisp::katex-mode "katex" t)
(setq tex-command "c:/usr/local/bin/jlatex")
(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 &")
一通りの設定が終わったら,KaTeXをバイトコンパイルしましょう.
初めてバイトコンパイルする場合
M-x elisp::katex-byte-compile
バージョンアップする場合
M-x elisp::katex-byte-compile-with-clean
xyzzyを環境変数texeditや,dvioutのsrc specialに登録する場合は以下を使用します.
c:\xyzzy\xyzzycli.exe ^s %s -go %d
上記の設定で xyzzycli.exeではなく xyzzy.exeを使用すると,新しいxyzzyが立ち上がってしまいます. xyzzycli.exeとすることで新しいバッファに送ることができます.
browserはxyzzyの中にInternet Explorerを起動するためのプラグインです. HTMLの編集の場合など便利でしょうか.
;;IE plug-in (load-library "browser")