Re: MetaPostと数式

名前: kyon
日時: 2004-06-30 14:08:34
IPアドレス: 202.19.227.*

>>30002 角藤様 早速の御教示、有難うございます。 御教示のとおり、mpostするときにオプションをつけてやりましたが成功しません。 TEXをインストール後いろいろといじくっているので、その影響かと考えて、本日、角藤さんサイトから最新版をダウンロードし、あわせて、ghost scriptも7.07版を再インストールしました。 それでも、うまくいきません。 少し長くなりますが、以下に自力で調べてみたが解決できていない現状を記します。 出発点は、test.mpという名称の次の内容のファイルです。 verbatimtex \documentclass{article} \begin{document} etex; beginfig(1); u=100; fill (u,0)..(2u,u)..(u,2u)..(0,u)..cycle withcolor red; label(btex Area is $\pi r^2$ etex, (u,u)); endfig; end. これをmpostしたlogファイルに、 If you don't know why I had trouble, try running it manually through MPto -tex, TeX, and DVItoMP. と書いてあるので、それを実行しました。 まず、 mpto -tex test.mp>test.tex とすると、 \documentclass{article} \begin{document} % \shipout\hbox{\smash{\hbox{\hbox{% line 8 test.mp Area is $\pi r^2$}\vrule width1sp}}} % line 10 test.mp \end{document} % \end{document} という内容のtest.texファイルが作られます。 test.texをplatexで処理して、test.dviを作ります。 これをdvi.outで見ると、正常によめるdviファイルが作成されていることが確認できます。 dviをdvitompにより処理すると、次のtest.mpxファイルが得られます。 % Written by DVItoMP, Version 0.64/color (Web2C 7.5.3) begingroup save _p,_r,_s,_n; picture _p; _p=nullpicture; string _n[]; vardef _s(expr _t,_f,_m,_x,_y)(text _c)= addto _p also _t infont _f scaled _m shifted (_x,_y) _c; enddef; _n0="cmr10"; _s("Area",_n0,1.00000,0.0000,0.0000,); _s("is",_n0,1.00000,24.1041,0.0000,); _n1="cmmi10"; _s(char25,_n1,1.00000,34.1221,0.0000,); _s("r",_n1,1.00000,40.1585,0.0000,); _n2="cmr7"; _s("2",_n2,1.00000,44.9300,3.6154,); setbounds _p to (0,0.0000)--(49.3993,0.0000)-- (49.3993,8.1096)--(0,8.1096)--cycle; _p endgroup mpxbreak ここで、 mpost test.mp とすると、今度は、test.1が作成されます。 %!PS %%BoundingBox: 0 0 200 200 %%Creator: MetaPost %%CreationDate: 2004.06.30:1402 %%Pages: 1 %*Font: cmr10 9.96265 9.96265 41:8000000088806 %*Font: cmmi10 9.96265 9.96265 19:80000000000000000000004 %*Font: cmr7 6.97385 6.97385 32:8 %%EndProlog %%Page: 1 1 1 0 0 setrgbcolor newpath 100 0 moveto 155.22847 0 200 44.77153 200 100 curveto 200 155.22847 155.22847 200 100 200 curveto 44.77153 200 0 155.22847 0 100 curveto 0 44.77153 44.77153 0 100 0 curveto closepath fill 0 setgray 75.30034 95.94519 moveto (Area) cmr10 9.96265 fshow 99.40443 95.94519 moveto (is) cmr10 9.96265 fshow 109.42244 95.94519 moveto (\031) cmmi10 9.96265 fshow 115.45883 95.94519 moveto (r) cmmi10 9.96265 fshow 120.23033 99.5606 moveto (2) cmr7 6.97385 fshow showpage %%EOF そこで、このファイルの名称をtest.epsに変更してから、ghostscriptで読もうとすると、 (Area) cmr10 9.96265 fshow 99.40443 95.94519 moveto (is) cmr10 9.96265 fshow 109.42244 95.94519 moveto (\031) cmmi10 9.96265 fshow 115.45883 95.94519 moveto (r) cmmi10 9.96265 fshow 120.23033 99.5606 moveto (2) cmr7 6.97385 fshow showpage %%EOF --- End offending input --- file offset = 0 gsapi_run_string_continue returns -101 とエラーメッセージが表示されるだけで、正常な表示は得られません。

この書き込みへの返事:

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