在 texlive 中使用 perl

在 texlive 中使用 perl

我正在开发一些软件包,为了创建最终的 dtx 文件,我使用 perl。到目前为止,它只需从命令行调用 script.pl 文件即可工作。

但是现在我在笔记本电脑上安装了 texlive 2012 并在那里安装了脚本,但是 Windows(7、64)不知道如何处理 *.pl 文件。

我如何使用 texlive perl 解释器完成此任务?

答案1

看:如何使我的 Perl 脚本像 Windows 上的普通程序一样运行?

我建议安装一个完整的 Perl 解释器:Perl 二进制文件/Windows,因为 TeX Live 的 Perl 不包含发行版提供的脚本所需的所有模块。例如,File::Which不包含所需的purifyeps

答案2

如果您希望您的脚本像普通的 TeX Live 脚本一样工作,请按照以下方法操作。

  1. 将您的脚本放在 kpathsea 可以找到的某个位置,例如TEXMFLOCAL\scripts(您可能需要创建此目录)或某个子目录。kpsewhich -var-value TEXMFLOCAL如果您想检查 的路径TEXMFLOCAL,请在命令提示符下使用,通常是C:\texlive\texmf-local。之后不要忘记运行 mktexlsr。

  2. 转到C:\texlive\2012\bin\win32(假设您安装在C:\texlive\2012)并复制runscript.exe,假设foo.exe您的脚本是foo.pl

瞧!您现在可以foo在命令提示符下键入来运行foo.pl

相关内容