Re: 出力のタイミング(Re: 目次の表示がヘンになっちゃいました)

名前: 本田
日時: 2001-07-09 15:11:16
IPアドレス: 202.224.196.*

書き出すファイルがちがうんです. 大雑把な順番はこうなります. (ファイルストリームのopen, closeのタイミングには触れていません) (1) \begin{document}の処理でauxが存在すればauxを読み込む (2) 古いauxは実質的に消されます(ここはちょっと不正確ですが詳細はTeXブックへ) (3) \chapterなどで呼ばれる\addcontentslineはauxに書き込む (4) \imediate\write\tf@toc....ではtocにその場で書き込まれる (5) \chapterなどで呼ばれる\addcontentslineはauxに書き込む (6) \end{document}の処理でauxが読み込まれ,auxに書かれている命令に従って tocファイルに書き込まれる お書きになった\immediate\writeの方法では 順番がおかしくなる理由はこういうことです. auxに,「tocにこれこれを書き込みなさい」という命令を \immediateで出力するのはどうでしょう \immediateでページ番号が関わるものを処理すると ページ番号のずれが起こりうるので注意が必要ですが

この書き込みへの返事:

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