名前: 北見 けん 日時: 2004-12-16 16:50:31 IPアドレス: 211.128.71.*
>>33182 > で、新しいほうは以下のようになってしまっていて、dtx ファイルの方では > \ProvidesFile が働かなくなっています。 これ、私の勘違いですね。すみません。 新しい jltxdoc.dtx から生成された新しい jltxdoc.cls には \ProvidesClass{jltxdoc}[1997/07/29 v1.0b Standard pLaTeX file] と書かれているはずで、 新しい jltxdoc.dtx を組版するときには \documentclass{jltxdoc} \GetFileInfo{jltxdoc.cls} というところで、正しく jltxdoc.cls のバージョン情報が得られるはずですね。 古い jltxdoc.dtx から生成された古い jltxdoc.cls には \ProvidesFile{jltxdoc.dtx}[1997/07/29 v1.0b Standard pLaTeX file] と書かれているので、jltxdoc.dtx のバージョン情報は保持されますが jltxdoc.cls のバージョン情報は保持されません。 その上で、古い jltxdoc.dtx を組版するときには \documentclass{jltxdoc} \GetFileInfo{jltxdoc.dtx} というところで、jltxdoc.dtx のバージョン情報が得られることになります。 で、どちらの場合でもバージョン情報のところは“?”とはならないと思います。 トノさんのところのように“?”となるのは、新しい jltxdoc.dtx を組版するときに、 古い jltxdoc.cls が読み込まれてしまったケースでしょうか? 古いのと新しいのとを入れ替えたりするのは面倒なので、上記は全て思考実験の結果です。 また何か勘違いがあったらご指摘いただければありがたいです。
この書き込みへの返事: