这是 docbook2texi-spec.pl 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
docbook2texi-spec.pl - 将 DocBook Books 转换为 Texinfo 文档
概要
sgmlsp docbook2man-spec.pl
NSGMS [ 符号表 文件 ]| sgmlsp docbook2texi-spec.pl [ 基本名 ]
商品描述
docbook2texi 是一个 sgmlspl 规范文件,它从 DocBook 生成 GNU Texinfo 文档
文档。
该程序从标准输入中读取由 nsgmls(或其他 SGML 解析器)生成的 ESIS。
当前文档元素必须是 Book,否则结果未定义。
它的输出,即转换后的 Texinfo 文档,被写入标准输出。
该文件 基本名称.refs 也将被创建,其中包含文档中的所有节点
以及它们的直接“子”节点。 由于节点处理总是需要前向引用,
docbook2texi 必须为每个文档运行两次:第一次构建引用,
第二个实际生成有效文档。
参赛要件
来自 CPAN 的 SGMLSpm 包。 这个包包括 sgmlspl 脚本,它也是
需要。
限制
试 文档2人 非 DocBook 或不符合 SGML 的结果会导致未定义的行为。
:-)
这个程序是一个缓慢、狡猾的 Perl 脚本。
该程序并没有接近支持 DocBook 中所有可能的标记,并且可能
在某些情况下使用支持的标记会产生错误的输出。
TO DO
· 你到底是怎么在 Texinfo 中表示反斜杠 (\) 的!!@? 我试过 \\ 但 TeX
抱怨它。
· 修复在测试文档中发现的破损。
· 添加新元素处理并修复现有处理。 要健壮。
· 让它更快。 我认为到目前为止,大多数速度问题都与解析 ESIS 有关。 改写
SGMLS.pm 使用 C 和/或直接从 SP.
· 当元素实际上是可选的时,会出现一些对元素的依赖
(根据 DTD)。 我们需要解决这个问题(最好)或突出说明
要求。
· 允许其他更常见的文档元素。
· 分离出节点引用一个单独的脚本。 不仅能做到
更快/更容易维护,因为它与主代码分开,但我也会
喜欢它演变成一个自动 DocBook ToC 生成器。
版权
版权所有 (C) 1998-1999 Steve Cheng[电子邮件保护]>
该程序是免费软件; 您可以根据以下条款重新分发和/或修改它
由自由软件基金会发布的 GNU 通用公共许可证; 任何一个
版本 2,或(由您选择)任何更高版本。
您应该已经收到一份 GNU 通用公共许可证以及该程序;
查看文件 复印. 如果没有,请写信给自由软件基金会,675 Mass Ave,
剑桥,马萨诸塞州 02139,美国。
29 Oct. 2012 DOCBOOK2TEXI-SPEC.PL(1)
使用 onworks.net 服务在线使用 docbook2texi-spec.pl