升级到 ghostscript 9.54 后出现渐近线错误

升级到 ghostscript 9.54 后出现渐近线错误

系统升级到 ghostscript 版本 9.54 后,我在编译 assymptote 时遇到错误。错误似乎是在animate导入模块然后label使用该函数时发生的。

settings.outformat="pdf";
import animate;
label("$x$");

错误信息是:

 _shipout(prefix,f,currentpatterns,format,wait,view,t);
         ^
 /home/hafid/texlive/2021/texmf-dist/asymptote/plain_shipout.asy: 104.11: runtime: 
 Command  exited abnormally: gs -q -dNOPAUSE -dBATCH -P -dSAFER -dALLOWPSTRANSPARENCY 
-sDEVICE=pdfwrite -dEPSCrop -dSubsetFonts=true -dEmbedAllFonts=true -dMaxSubsetPct=100 
-dEncodeColorImages=true -dEncodeGrayImages=true -dCompatibilityLevel=1.4 
-dAutoRotatePages=/None -g612x792 -dDEVICEWIDTHPOINTS=72.525 -dDEVICEHEIGHTPOINTS=106.516 
-sOutputFile=Calcul_reactions.pdf -c .setsafe -f Calcul_reactions_.eps 

 Compilation exited abnormally with code 1 at Tue May  4 11:01:50

答案1

这是 Ghostscript 9.54.0 中的一个已知错误,已修复,但尚未发布。目前,您可以降级 GS,或通过asy如下方式避免内部使用 Ghostscript:

asy -tex pdflatex example.asy

TeXLive-21 自带的 Win32 平台的 GS 版本已经包含该补丁。因此不会出现该错误。

相关内容