[xyzzy:08641] KaTeX の 数式記号イメージ補完
- Subject: [xyzzy:08641] KaTeX の 数式記号イメージ補完
- From: Kouzou Tsukiyama <tukiyama@xxxxxxxxxxxxxxxxxxx>
- X-mailer: Becky! ver. 2.05.07
築山@島根大学です。
KaTeX の数式イメージ補完について質問します。
野鳥のマニュアルによると、数式イメージ補完は数式モードで
[:] 又は [;] キーで動くと書いてあり、例えば [;<-] で
\leftarrow が入力できると有ります。
所が、KaTeX では SPC を押さないと入らないようですが、
この操作が C-c b i の操作と比べて、つまり SPC を入れ
なくても \leftarrow が入力できるのが良いのではないか
と思うのですが、如何なものでしょうか。
何か、.xyzzy に入れているのが間違いでしょうか。
KaTeX 関係の所を、下に載せておきますので、宜しくお願い
します。関係有りそうな所をコメントアウトしても動作は
変わらないようです。
(setq *load-path* (cons "c:/xyzzy/site-lisp/katex" *load-path*))
(require "elisp")
(setq elisp::tex-command "platex -src")
(require "katex")
(setq *auto-mode-alist*
(cons (cons "\\.tex$" 'elisp::katex-mode) *auto-mode-alist*))
(autoload 'elisp::katex-mode "katex" t)
(set-extended-key-translate-table exkey-M-return #\M-RET)
; KaTeX モード対応
(add-hook 'elisp::katex-mode-hook #'(lambda()
(set-syntax-match (syntax-table) #\( #\))))
(defun katex-mode()
(interactive)
(elisp::katex-mode))
;AMS を使うなら、
(setq el::KaTeX-use-AMS-LaTeX t)
;とか、begin 補完の時に、equation とかを自分で入力したいなら、
;つまり、常に #\C-c #\B #\SPC の動作にしたいなら、
(setq el::KaTeX-no-begend-shortcut t)
;(add-hook 'elisp::katex-mode-hook
; #'(lambda ()
; (define-key elisp::*KaTeX-mode-map* #\$ 'self-insert-command)))
(defun insert-TEXmath-mode ()
(interactive)
(insert "$$")
(backward-char 1))
(add-hook 'elisp::katex-mode-hook
#'(lambda ()
(define-key elisp::*KaTeX-mode-map* #\$ 'insert-TEXmath-mode)))
(setq elisp::*KaTeX-math-formats*
(compile-regexp-keyword-list
'(("\\$[^$]*\\$" t (:keyword 2 :bold) nil)
)
))
----------
築山耕三, Kouzou Tsukiyama, Matsue, Shimane, JAPAN
tukiyama@xxxxxxxxxxxxxxxxxxx