这是命令 perltex,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
perltex - 允许根据 Perl 代码定义 LaTeX 宏
概要
透视 [ - 帮帮我[- 乳胶=程序[--[没有]安全[- 允许=特集[--makesty[胶乳
选项]
商品描述
LaTeX——通过底层的TeX排版系统——产生精美的排版
文档,但具有难以编程的宏语言。 特别支持
对于复杂的字符串操作,很大程度上是缺乏的。 Perl 是一种流行的通用
编程语言,其强项是字符串操作。 但是,它没有排版
任何能力。
显然,Perl 的可编程性可以补充 LaTeX 的排版优势。 透视图
是实现两个系统之间共生的工具。 用户需要做的就是
使用编译 LaTeX 文档 透视图 而不是 胶乳。 (透视图 实际上是一个包装器
HPMC胶囊 胶乳, 所以不行 胶乳 功能丢失。)如果文档包含
"\usepackage{perltex}" 在其序言中,然后是 "\perlnewcommand" 和 "\perlrenewcommand"
宏将可用。 这些行为就像 LaTeX 的 "\newcommand" 和
"\renewcommand" 除了宏主体包含 Perl 代码而不是 LaTeX 代码。
配置
透视图 接受以下命令行选项:
- 帮帮我
显示基本使用信息。
- 乳胶=程序
指定要使用的程序而不是 胶乳. 例如,“--latex=pdflatex”会
使用排版给定的文档 胶乳 而不是普通 胶乳.
--[没有]安全
启用或禁用沙箱。 默认情况下 - 安全的, 透视图 执行代码
来自受保护环境中的“\perlnewcommand”或“\perlrenewcommand”宏
禁止“不安全”的操作,例如访问文件或执行外部
程式。 指定 --不安全 给出 LaTeX 文档 菜单 布兰奇 执行任何
任意 Perl 代码,包括可能损害用户文件的代码。 见安全
更多信息。
- 允许=特集
允许执行特定的 Perl 操作。 这 - 允许 选项,可以是
在命令行上多次指定,可以更细粒度地控制
透视图 沙箱。 有关更多信息,请参阅操作码。
--makesty
生成一个名为的 LaTeX 样式文件 nopertex.sty. 替换文档的
"\usepackage{perltex}" 与 "\usepackage{noperltex}" 行产生相同的输出,但
不需要 PerlTeX,使文档适合分发给那些
没有安装 PerlTeX。 缺点是 nopertex.sty 特定于
产生它的文件。 对文档的 PerlTeX 宏的任何更改
定义或宏调用需要重新运行 透视图 与 --makesty
选项。
这些选项之后是通常传递给的任何选项 胶乳 (或
使用“--latex”指定的任何程序),包括,例如,名称
.tex 要编译的文件。
示例
最简单的形式 透视图 就像运行一样 胶乳:
perltex myfile.tex
使用 胶乳 而不是常规 胶乳,使用 - 乳胶 选项:
perltex --latex=pdflatex myfile.tex
如果 LaTeX 给出了“被操作掩码捕获”的错误并且您信任 .tex 档案你
试图编译不执行恶意的 Perl 代码(例如,因为你写了它
你自己),你可以禁用 透视图的安全机制与 --不安全:
perltex --nosafe myfile.tex
以下命令仅给出文档 透视图的默认权限 (":browse") 加上
打开文件和调用“时间”命令的能力:
perltex --permit=:浏览 --permit=:filesys_open
--permit=时间 myfile.tex
环境
透视图 遵循以下环境变量:
珍珠棉
指定 LaTeX 编译器的文件名。 LaTeX 编译器默认为
``“乳胶”''。 “PERLTEX”环境变量覆盖了这个默认值,并且
- 乳胶 命令行选项(请参阅“选项”)覆盖它。
使用 onworks.net 服务在线使用 perltex