在运行软件包提供的 *.tex 示例时页面布局.cls,我收到了错误消息。这一点很奇怪,因为我本来希望这些示例是坚如磐石的。错误声称编译器没有壳访问,因此中止了运行。
我已经尝试过同样的文件纺织工坊以及基勒....报告了相同的错误。而且都没有提出解决问题的方法。
对于为什么会发生此错误,您有什么想法吗?
PS--请有信誉 >300 的人添加“pagelayout”标签(标签 zfpagelayout 存在,但它不是同一个包)
********************更新,回复 Friedmann ************ ImageMagick 版本是 6.9.11.60。我找不到升级到 7 或更高版本的方法。Linux_Mint synaptic 存储库中没有更高版本。我尝试通过更新sudo apt update
但失败了。
我按照您的建议运行xelatex example-borders-and-shadows.tex
,但在几十行末尾收到了以下错误消息:
/usr/local/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-xetex.def
runpopen command not allowed: extractbb
! I can't find file `"|extractbb --version"'.
<to be read again>
\scan_stop:
l.72 \l__sys_internal_tl
(Press Enter to retry, or Control-D to exit)
Please type another input file name:
答案1
使用 pagelayout 类对 shell 访问进行故障排除:
通过运行确保安装了 Inkscape 1.0 或更高版本
inkscape --version
。通过运行确保安装了 ImageMagick 7.0 或更高版本
magick --version
。通过运行确保 pagelayoutapi 脚本已安装
pagelayoutapi --version
。尝试通过运行来构建示例 example-borders-and-shadows.tex
xelatex example-borders-and-shadows.tex
。如果出现错误,请输入 H 获取帮助并按照说明进行操作。
如果仍然遇到错误,请告诉我:
- 确切的错误
- 你的 TeX 发行版
- 你是如何安装软件包的
注意:更新 texmf.cnf 后,您不需要运行sudo texhash
。只有在手动安装包时才需要此命令。