名前: トノ 日時: 2002-02-19 16:20:38 IPアドレス: 150.35.254.*
>>6669 》 今の場合、TeX エンジンそのものというより、マクロ(LaTeX) 》 のバージョンの違いではないかと思いますが、 》 違いますでしょうか? 全く同じバージョンの LaTeX, pLaTeX 》 で試されましたか? 確かに、違うバージョンの pLaTeX でテストしてしまってました m(_._)m 諸般の事情で (p)LaTeX のバージョンを揃えるのには相当手間が かかるため、代替策として、LaTeX のバージョンに依存しないような ソースで試してみました。 その結果として、やはり場合によって振る舞いが異なるようです。 (TeX そのものの違いなのか、OS 等の環境による違いなのかは わかりません) 少々長くなりますが、以下に経過を書きます。 ソース(test.tex)の内容は次のとおりです。 \catcode`@=11 % \message{^^J% \meaning\catcode\meaning\message\meaning\immediate% \meaning\openout\meaning\jobname\meaning\write\meaning\string% \meaning\@@input\meaning\@@end^^J% }% \immediate\openout 15 \jobname.tmp % \immediate\write 15 {\string\message{This is a test}}% \@@input \jobname.tmp % \@@end% このソースのうち、\@@input と \@@end は、それぞれプリミティブとしての \input、\end の別名ですし、それ以外のコントロールシーケンスは いずれもプリミティブですので、マクロのバージョンに依存することは ないと思います。 これを、次の2環境で pLaTeX 処理してみました。 環境 A 本体: Fujitsu FMV-5200 NA8/W OS: Windows 95 4.00.950 B TeX: 角藤版 pTeX 3.0.1 環境 B 本体: NEC PC-9821 Nd OS: NES MS-DOS 3.3D TeX: 浅山版 pTeX 2.1.4 残念ながら test.tex を置いたドライブ名は違っていますが、 いずれもルート直下に testtex というディレクトリーを作成し、 その中に test.tex だけを置き、testtex をカレントにした コマンドラインから、2回、pLaTeX で処理しました。 1回目と2回目の間に、copy コマンドを使って、test.tmp、test.log を ルート直下の別ディレクトリーにコピーしています。 環境 A での1回目の結果 「This is a test」は画面表示されなかった。 test.tmp の中身は次のとおり。 \message{This is a test} ログファイルは次のとおり。 This is pTeX, Version p3.0.1, based on TeX, Version 3.14159 (SJIS) (Web2C 7.3.3) (format=platex 2002.1.19) 19 FEB 2002 16:00 **test (./test.tex pLaTeX2e <2001/09/04>+0 (based on LaTeX2e <2001/06/01> patch level 0) \catcode\message\immediate\openout\jobname\write\string\input\end \openout15 = `test.tmp'. (./test.tmp) ) Here is how much of TeX's memory you used: 7 strings out of 30603 52 string characters out of 67010 46504 words of memory out of 1200001 3202 multiletter control sequences out of 10000+15000 7519 words of font info for 31 fonts, out of 400000 for 1000 14 hyphenation exceptions out of 1000 4i,0n,1p,73b,7s stack positions out of 300i,100n,500p,50000b,40000s No pages of output. 環境 A での2回目の結果 「This is a test」は画面表示されなかった。 test.tmp の中身は次のとおり。 \message{This is a test} ログファイルは次のとおり。 This is pTeX, Version p3.0.1, based on TeX, Version 3.14159 (SJIS) (Web2C 7.3.3) (format=platex 2002.1.19) 19 FEB 2002 16:01 **test (./test.tex pLaTeX2e <2001/09/04>+0 (based on LaTeX2e <2001/06/01> patch level 0) \catcode\message\immediate\openout\jobname\write\string\input\end \openout15 = `test.tmp'. (./test.tmp) ) Here is how much of TeX's memory you used: 7 strings out of 30603 52 string characters out of 67010 46504 words of memory out of 1200001 3202 multiletter control sequences out of 10000+15000 7519 words of font info for 31 fonts, out of 400000 for 1000 14 hyphenation exceptions out of 1000 4i,0n,1p,73b,7s stack positions out of 300i,100n,500p,50000b,40000s No pages of output. 環境 B での1回目の結果 「This is a test」は画面表示されなかった。 test.tmp の中身は次のとおり。 \message{This is a test} ログファイルは次のとおり。 This is pTeX, Version 3.1415 p2.1.4 (SJIS) (C version 6.1) (format=platex 97.4.22) 19 FEB 2002 16:09 **test (test.tex pLaTeX2e <1997/02/01>+2 (based on LaTeX2e <1996/12/01> patch level 0) \catcode\message\immediate\openout\jobname\write\string\input\end (test.tmp) ) Here is how much of TeX's memory you used: 8 strings out of 10610 44 string characters out of 125014 45464 words of memory out of 262141 3168 multiletter control sequences out of 9500 7519 words of font info for 31 fonts, out of 100000 for 255 14 hyphenation exceptions out of 607 4i,0n,1p,73b,7s stack positions out of 300i,40n,60p,4096b,4000s No pages of output. 環境 B での2回目の結果 「This is a test」は画面表示された。 test.tmp の中身は次のとおり。 \message{This is a test} ログファイルは次のとおり。 This is pTeX, Version 3.1415 p2.1.4 (SJIS) (C version 6.1) (format=platex 97.4.22) 19 FEB 2002 16:10 **test (test.tex pLaTeX2e <1997/02/01>+2 (based on LaTeX2e <1996/12/01> patch level 0) \catcode\message\immediate\openout\jobname\write\string\input\end (test.tmp This is a test) ) Here is how much of TeX's memory you used: 8 strings out of 10610 44 string characters out of 125014 45464 words of memory out of 262141 3168 multiletter control sequences out of 9500 7519 words of font info for 31 fonts, out of 100000 for 255 14 hyphenation exceptions out of 607 4i,0n,1p,73b,7s stack positions out of 300i,40n,60p,4096b,4000s No pages of output. 以 上
この書き込みへの返事: