丸山と申します.
vine linux 4.0をクリーンインストールして
快適に使っておりますが,
yatexでテキスト数式モード $$を使うときの
動作に不満があります.
vine 3.2では,cannaの日本語入力モードで
一つ$を入力すると,自動的に英数入力モードになり,
しかも$ $と,もう一つ$を補完してくれて,
非常に快適でした.
残念ながら4.0では,日本語入力がanthyに変更になったのが
原因なのでしょうが,日本語入力モードで$を入力しても
上のような動作は起こりません.
ネット上には,(私の調べ方が悪いのかもしれませんが)
中々情報がありません.一点分かったことは,yatex.elでは
jmodeと jmode-offで日本語と英数の切替えを制御している
ようなのですが,以下に添付したように
具体的な入力方法に応じて別個に書く必要がありそうだと
いうことです.
しかしながら,自分には十分な知識,能力がありませんので
yatex.elでcannaをanthy に置換するくらいしか
出来ません.残念ながらそれをbyte compileしたくらいでは
うまく行きませんでした.
どなたか分かる方はいらっしゃいませんか?
あるいは別の方法でうまく$入力時の動作を制御する方法は
ありますでしょうか?
教えていただければ幸いです.
---------------------yatex.elより--------------------------------------
(defun YaTeX-jmode ()
(or (and (boundp 'canna:*japanese-mode*) canna:*japanese-mode*)
(and (boundp 'egg:*mode-on*) egg:*mode-on* egg:*input-mode*)))
(defun YaTeX-jmode-off ()
(cond
((and (boundp 'canna:*japanese-mode*) canna:*japanese-mode*)
(canna-toggle-japanese-mode))
((and (boundp 'egg:*mode-on*) egg:*mode-on* egg:*input-mode*)
(egg:toggle-egg-mode-on-off))
((and (fboundp 'skk-mode) (boundp 'skk-mode) skk-mode)
(cond
((fboundp 'skk-latin-mode) (skk-latin-mode t))
((fboundp 'skk-mode-off) (skk-mode-off))
(t (j-mode-off))))
((and (fboundp 'toggle-input-method) current-input-method)
(toggle-input-method))
((and (fboundp 'fep-force-off) (fep-force-off)))))
----------------------------------------------------------------