程序包 PAGELAYOUT,“无法访问 shell”

程序包 PAGELAYOUT,“无法访问 shell”

在运行软件包提供的 *.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 访问进行故障排除:

  1. 通过运行确保安装了 Inkscape 1.0 或更高版本inkscape --version

  2. 通过运行确保安装了 ImageMagick 7.0 或更高版本magick --version

  3. 通过运行确保 pagelayoutapi 脚本已安装pagelayoutapi --version

  4. 尝试通过运行来构建示例 example-borders-and-shadows.tex xelatex example-borders-and-shadows.tex。如果出现错误,请输入 H 获取帮助并按照说明进行操作。

如果仍然遇到错误,请告诉我:

  • 确切的错误
  • 你的 TeX 发行版
  • 你是如何安装软件包的

注意:更新 texmf.cnf 后,您不需要运行sudo texhash。只有在手动安装包时才需要此命令。

相关内容