学习 DocBook
最近开始学习 DocBook,准备写一本关于网络自动化的书。用 TextMate 编写 XML;用 xsltproc 处理,然后现在刚开始接触 Apache FOP,把它格式化成 PDF。
起初,学习 DocBook 的整体概念让人望而却步;每次我觉得自己已经掌握了完成任务所需的所有工具时,都会发现还需要另一个工具,然后我又得去学习那个工具的细枝末节。不过,现在一切已经可以正常工作了。我能够在运行 10.4 的 MacBookPro 上使用以下工具生成 HTML 和 PDF 文件:
- Apache FOP(从 .FO 文件生成 PDF)
- TextMate(用于编写 XML)
- DocBook 样式表
- xsltproc(随 OS X 附带,用于用样式表处理 XML 文件)
- GNU Make(我用它来自动化文件的构建过程)
等我逐渐掌握格式化的能力后会发表更详细的内容。若想对书的布局和外观拥有更多编辑控制,可能需要在某个时点自行编写样式表。
最初发表在 truman.net。查看归档副本。