vine-users ML アーカイブ



[vine-users:075487] yatexにお いてdollar入 力の動作

  • From: "Yuzo Maruyama" <maruyama.yuzo@xxxxxxxxx>
  • Subject: [vine-users:075487] yatexにお いてdollar入 力の動作
  • Date: Sat, 9 Dec 2006 03:08:01 +0900
丸山と申します.
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)))))
----------------------------------------------------------------