Asymptote と dviout

名前: みなも
日時: 2009-11-30 23:07:48
IPアドレス: 211.128.230.*

Asymptote で作った EPS ファイルを LaTeX で取り込んで dviout で表示させるときに起こる現象について質問です。 (以下 OS は WindowsXp の前提で。) ラベル(図中の文字列)がないときは graphicx パッケージの \includegraphics などを用いて正常に 読み込めるのですが,ラベルを入れるととたんに表示されなくなります。 はじめはフォントまわりの設定が原因かと思ったのですが, dviout 表示時(gs が) PBM ファイルをちゃんと(?)生成し, エラーなく生成完了していることに気付きました。 以下いろいろ試してみた結果を書きます。 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 常用しているデスクトップの環境 Asymptote ver1.88 dviout ver3.18 gs ver7.07 dvipsk ver p.17b (Asymptote が呼び出す) pTeXk, Version 3.1415926-p3.1.10 (sjis) (Web2C 7.5.7) (format=platex 2009.3.11) 結果:図は表示されず。 dvioutの呼び出した gs の作る PBM ファイルは先頭付近の P4 # Image generated by GNU Ghostscript (device=pbmraw) 242 242 という記述を除いて 0 データ(全7566バイト) PaintShopで見ても当然真っ白 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% セカンドマシン(ノート)の環境 Asymptote ver1.88 dviout ver3.15 gs ver8.00 dvipsk ver p.17b (←メモをとったんですがちょっと怪しいです↓) pTeXk, Version 3.1415926-p3.1.10 (sjis) (Web2C 7.5.7) (format=platex 2009.3.11) 結果:図がずれて表示される。 EPS ファイルの先頭付近の %%BoundingBox: 291 381 320 410 %%HiResBoundingBox: 291.076772 381.076772 319.923228 409.923228 を %%BoundingBox: 0 0 320 410 %%HiResBoundingBox: 0 0 319.923228 409.923228 に変更すると完全に図が見えた。 しかし,左下に領域を伸ばしたにもかかわらず,図が現れたのは右上。 (本来図がある座標としては右上が正常だが) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 試した Asymptoteソース (test1.asy) --- 次の行から3行 settings.batchView=false; draw(circle((1cm,1cm),5mm)); label("a",(1cm,1cm)); 貼り付けた LaTeX ソース (test.tex) --- 次の行から5行 \documentclass{jarticle} \usepackage[dviout]{graphicx} \begin{document} \fbox{\includegraphics{test1.eps}} \end{document} なにやら,ずれた位置のものを変換しようとしている感じです。 gs と dviout とどちらに原因があるのかもよく分かりません。 何が起こっているのでしょう。 ちなみに生成された EPS ファイルは gsview では正常に表示されます。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)