[vine-users:081385] Re: TeX, src-specials

Munehiro Yamamoto munepi @ cg8.so-net.ne.jp
2011年 9月 6日 (火) 22:33:49 JST


山本@千葉です。

2011年9月6日18:45 ShigemitsuTakeyama <kantake @ wakayama-med.ac.jp>:
> Vine6のx86-64(DVD)をクリーンインストールして、aptでyatex, xdvik-elをイン
> ストールしました。 textest.texなるファイルを作って動かしてみました。

apt-get で
$ sudo apt-get install yatex xdvi-search-el
をインストールしたとして解釈いたします。

> Ctl-c, Ctl-t, jでコンパイル。
> Ctl-c, Ctl-jで
> Master file (default this file): ~/data/current/
> と聞かれたのでenterを打って、
> Save info as local variable?
> と聞かれたので y と打つと
> xdvi-motif: Fatal error: ~/data/current/textest.dvi: No such file.
> となります。
> textest.texファイルの末尾には
> %%% Local Variables:
> %%% TeX-master: "~/data/current/textest.tex"
> %%% End:
> と書き加えられています。
> もちろんtextest.dviは出来上がっていて、pxdviを別にCtl-c, Ctl-t, pで立ち
> 上げ、Ctl-右クリックしてみると、Emacsのtexファイルにジャンプします。その
> 逆のジャンプができません。

textest.tex を typesetting するときに、
ちゃんと -src-specials がついているでしょうか?
textest.tex のヘッダあたりに、

%#!platex textest
や
%#!eplatex textest
などの記述があったりしませんでしょうか?
つまり、-src-specials を抜きで、
textest.tex を typesetting しておりませんでしょうか?
# とりあえず、素直に bash と据えております。
# 実は、裏で動かす shell の種類と alias にも関係しますが (^^;;

/etc/emacs-23.3/site-start.d/60xdvik-init.el
/usr/share/emacs-23.3/site-lisp/yatex/vine-default-yatex.el
のデフォルトのまま利用しているのであれば、
何も設定しなくても、
$ eplatex -src-specials textest で typesetting しますし、
C-cC-j で xdvi へジャンプもします。


> なお、.emacs.d/init.elには現時点で以下のように書いています。
> ;=======================================================================
> ;;TeXのsrc-specialsの設定
> ;=======================================================================
> (server-start) ;これは必ず書く
> (require 'xdvi-search)
> ;;YaTeXにキーバインドを追加
> (add-hook 'yatex-mode-hook
>          '(lambda ()
> (define-key YaTeX-mode-map "\C-c\C-j" 'xdvi-jump-to-line)))
> ;;
> ;=======================================================================
>
> 対処法を教えていただければ幸甚です。

ちなみに、上記設定は、すべて
/etc/emacs-23.3/site-start.d/60xdvik-init.el
/usr/share/emacs-23.3/site-lisp/yatex/vine-default-yatex.el
に含まれているので、すべて不要です。
# もちろん、Vine Linux の提供する設定を使わないのであれば、
# このかぎりではありません。

-- 
山本 宗宏 Munehiro "munepi" Yamamoto <munepi @ vinelinux.org>
GPG Key ID: 0xC24B55FD
GPG Key Fingerprint: 61EC 85A8 5F34 5E35 91E8  8AD0 1D28 D5DE C24B 55FD


vine-users メーリングリストの案内