複数ページ longtable 内へ dviout で source special によるジャンプ

名前: ehf.
日時: 2004-07-08 23:23:23
IPアドレス: 133.82.132.*

30188 に一度投稿したのですが、とある事情で、奥村さんに連絡して 30188 を削除して貰いました。同内容の質問をもう一度投稿します。 longtable で表を作り、platex -src でコンパイルして、dviout の source special 機能を使って表の中の文字列に jump を行おうとします。 表が1ページに収まっているときはうまくいくのですが、表が複数ページに 跨る場合は、「その文字列が見つからない」というエラーになり、 dviout は1ページ目を表示します。 具体的には、次のような例 ---- test.tex \documentclass{jarticle} \usepackage{longtable} \begin{document} page 1 \newpage page 2 \begin{longtable}{c} abc\vspace{10cm} \\ def\vspace{10cm} \\ ghi\vspace{10cm} \\ jkl\vspace{10cm} \end{longtable} \end{document} ---- を platex -src test.tex で(2度)コンパイルし、 dviout test.dvi "# 9/abc test.tex" dviout test.dvi "# 10/def test.tex" dviout test.dvi "# 11/ghi test.tex" dviout test.dvi "# 12/jkl test.tex" などとすると、dviout の表示は1ページ目になり、画面下部に Cannot find '# 12/jkl test.tex' などというエラーメッセージがでます。 このファイルでも、 dviout test.dvi "# 7/page test.tex" のように longtable の外の文字列を対象にすると、2ページ目が表示されて "page" が赤くなっています。 また、 ghi\vspace{10cm} \\ jkl\vspace{10cm} を取り去ると longtable の表が1ページに収まるのですが この場合も dviout test.dvi "# 9/abc test.tex" で正しく2ページ目が表示され、"abc" が赤くなっています。 どのようなことが原因でしょうか。 dviout は 3.16.1 で、platex 起動時のメッセージの最初は ---- This is pTeXk, Version 3.141592-p3.1.2 (sjis) (Web2C 7.5.2) Source specials enabled. (./test.tex pLaTeX2e <2001/09/04>+0 (based on LaTeX2e <2001/06/01> patch level 0) (c:/usr/local/share/texmf/ptex/platex/base/jarticle.cls Document Class: jarticle 2001/10/04 v1.3 Standard pLaTeX class ---- です。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)