名前: みなも 日時: 2010-01-12 12:18:32 IPアドレス: 202.233.255.*
>>54334 LaTeX から Asymptote を呼び出しているせいで見分けにくいですが > @AsyTeXTest01.asy: 17.1: syntax error は Asymptote が出しているエラーです。 で,17行目に文法エラーがあるといっているのですが, 17行目を見ますと % path p=unitcircle; path q=scale(2)*unitcircle; draw(p) %filldraw(p^^q,lightgreen+evenodd,deepgreen); で確かに文法ミスがあります。 ( % は TeX ではコメント文字ですが,Asymptote では割り算の余りを求める演算子。) ただ問題はなぜ TeX でコメントアウトされた文字が Asymptote ファイルに抽出 されてしまったかですが。。。 \sendASY で送った場合は TeX の引数読み込みの段階で % 以下はカットされるので Asymptote ファイルには送られないはずです。 にもかかわらず送られているなら AsyTeX にバグの可能性があります。 ただ,% をコメント文字でなく本来の Asy での意味に使いたいときもあるでしょう から,そういった用途のために \sendASY* \openASY〜\closeASY を用意しています。 前者は % と ^ の「TeX における特殊文字扱い」だけを解除, 後者はすべての「TeX における特殊文字」を解除, です。 これらを使ったせいならそれに応じた対処をすれば OK です。 (\sendASY* なら \sendASY に直す。 \openASY〜\closeASY なら Asymptote のコメント文字である // を使う。) というわけで,抽出される前のファイル(LaTeXソース)を見直してみてください。 #AsyTeX のちゃんとしたマニュアルはしばしお待ちを。
この書き込みへの返事: