3D 점근선 그래픽을 만들 때 레이블이 작동하지 않습니다. 질문의 코드를 복사하면점근선에서 레이블 위치 지정 "x" 없이 똑같은 플롯을 얻습니다. 레이블을 제외하고 모든 것이 작동합니다.
Windows 7에서 Asymptote를 사용하고 있습니다.
답변1
최근에 새 컴퓨터에 Asymptote 및 Ghostscript를 설정했는데 작동했던 3D 그림으로 설명하는 문제와 정확히 일치합니다(레이블뿐만 아니라 다른 것에도 영향을 미치고 레이블 및 기타가 있는 axis3을 추가하려고 할 때 오류가 발생함) 나중에 라벨을 지정하세요). 며칠 동안 이리저리 찾아다녀도 문제에 대해 아무 것도 발견하지 못한 후에는 문제가 다소 새로운 것임에 틀림없다고 생각했는데 여기에 귀하의 질문이 나타납니다.
이 문제를 일으키는 버그가 정확히 무엇인지 말할 수는 없지만 오늘 저녁에 이전 버전의 Ghostscript(내 Asymptote 코드가 이전에 작동했던 버전)를 설치하여 문제를 해결했다고 말할 수 있습니다. 문제를 일으키는 것은 64비트 Windows용 GS 9.15입니다. 버전 9.10을 사용해 보세요(여기:http://www.ghostscript.com/GPL_Ghostscript_9.10.html) 적절한 운영 체제 버전(32비트 또는 64비트)에 적합합니다.
파일 에 모든 것이 올바르게 지정되어 있는지 확인하십시오 config.asy
. (이것을 작업 파일과 동일한 디렉토리에 배치할 수 있습니다. 좀 더 일반적인 곳에 배치할 수 있는지는 확실하지 않지만 아마도 그럴 수 있으며 문서를 충분히 조사하지 않았을 뿐입니다.) . GS의 기본 설치 경로는 다음과 같습니다.
import settings;
gs="C:\Program Files\gs\gs9.10\bin\gswin64c.exe";
행운을 빌어요.
답변2
의견을 말할 수 없으므로 답변은 다음과 같습니다. 2022년에 다른 사람이 똑같은 문제에 직면할 경우를 대비하여고스트스크립트 9.56ghostscript 9.55로 해결되었습니다.