3D モードのラベルは Asymptote では機能しません

3D モードのラベルは Asymptote では機能しません

3D漸近線グラフを作成すると、ラベルが機能しません。質問のコードをコピーすると、Asymptote でのラベルの配置 「x」がないだけでまったく同じプロットが得られます。ラベル以外はすべて機能します。

私は Windows 7 で Asymptote を使用しています。

答え1

最近、新しいマシンに Asymptote と Ghostscript をセットアップしたところ、以前は機能していた 3D 図形で、まさにあなたが説明した問題が発生しました (ラベルだけでなく他のものにも影響し、後でラベル付きの axes3 やその他のラベルを追加しようとするとエラーが発生します)。数日間探し回ったのですが、この問題について何も見つからなかったので、これは新しい問題に違いないと考え、ここであなたの質問が浮かびました。

この問題の原因となっているバグが正確に何なのかはわかりませんが、今晩、Ghostscript の古いバージョン (Asymptote のコードが以前動作していたもの) をインストールすることで修正できたことは言えます。問題の原因となっているのは、64 ビット Windows 用の GS 9.15 です。バージョン 9.10 をお試しください (こちら:http://www.ghostscript.com/GPL_Ghostscript_9.10.html) を使用してください。

ファイル内ですべてが正しく指定されていることを確認してくださいconfig.asy(作業ファイルと同じディレクトリに配置できます。より一般的な場所に配置できるかどうかはわかりませんが、おそらく可能で、ドキュメントを十分に調べていないだけです)。GS のデフォルトのインストール パスでは、次のようになります。

import settings;
gs="C:\Program Files\gs\gs9.10\bin\gswin64c.exe";

幸運を。

答え2

コメントできないので、答えを述べます。2022年に他の誰かがまったく同じ問題に遭遇した場合に備えて、ゴーストスクリプト 9.56ghostscript 9.55 にしたら解決しました。

関連情報