[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:07425] Re: auctex, screen, xemacs



鍋谷です。

tsutsumi@xxxxxxxxxxxxxxxxxxxx (Hiroyuki Tsutsumi) writes:

> 堤@島根大数理といいます。
> 
> 折角、auctex 関係の話題なので、便乗質問です。
> 現在 xemacs 上で auctex-ja を使っています。
> CTRL+C+C でプレビューをしようとすると、
> ミニバッファに
> View command: xdvi ***.dvi
> と表示去れるまではいいのですが、そのあと
> Symbol's function definition is void: TeX-run-silent
> と表示され、実際のプレビューまでいきません。
> あまり、emacs-lisp や auctex に詳しいわけではないので
> 何を直せばいいのか良く分からない状態です。
> どなたかご教授お願いします。

XEmacs 付属の AucTeX の version が分かりませんので推測です。
TeX-run-silent は AucTeX-9.8g から追加された function です。
 
  XEmacs付属のAucTeXはこれより古いが、起動時に
  auctex-ja_9.9b用のtex-site.el(or tex.el)を読み込んでいる。

という状況かもしれません。その場合の解決法は、

1) TeX-run-silent が定義されている tex-buf.el(XEmacs付属)を
  新しいバージョンのものに入れ換える (他に問題が出るかもしれません)

2) tex-site.el(もしくは、tex.el)の中の
----------------------------------------------------------------------
(defvar TeX-command-list
  (list (list "pTeX" "ptex '\\nonstopmode\\input %t'" 'TeX-run-TeX nil t)
....
        (if (or window-system (getenv "DISPLAY"))
            (list "View" "%v " 'TeX-run-silent t nil)
                               ^^^^^^^^^^^^^^^
          (list "View" "dvi2tty -q -w 132 %s " 'TeX-run-command t nil))
....
....
              'TeX-run-TeX nil t)))
----------------------------------------------------------------------
で、TeX-run-silent ==> TeX-run-background に変える
(つまり、昔使われていた関数に変える。こちらの方が確実?)
-- 
大阪大学理学研究科物理学専攻 博士後期課程1年 大坪研究室(06-850-5346)
         鍋谷 栄展      nabetani@xxxxxxxxxxxxxxxxxxxxxxxxxxx