是否有一个在 docbook 中突出显示并带有 pdf 输出的 php 片段的简单示例?
我一直在尝试突出显示文档中程序列表块中的代码。代码如下:
<programlisting language="php"><![CDATA[
// php code
]]></programlisting>
有一个简单的例子说明如何使用php语法高亮将其输出到pdf吗?
如果它有帮助的话,我正在使用 xsltpoc (使用 libxml 20708、libxslt 10126 和 libexslt 815)生成 fop 文件,并使用 fop (apache) 生成 pdf。操作系统是 Ubuntu
谢谢!
I've been trying to highlight the code in a programlisting block in docbook. The code is the following:
<programlisting language="php"><![CDATA[
// php code
]]></programlisting>
Is there a simple example of how can this be outputted to pdf with php syntax highlighting?
If it helps in anyway i'm using xsltpoc (Using libxml 20708, libxslt 10126 and libexslt 815) to generate fop files and fop (apache) to generate the pdf. The OS is Ubuntu
Thanks!!
我不知道有任何可以与 xsltproc 一起使用的 DocBook 语法突出显示解决方案。
您可能需要查看以下两个选项:
DocBook XSL 样式表支持 XSLTHL 语法突出显示。它适用于 PHP 和许多其他语言。 XSLTHL 用 Java 编写,需要 Xalan 或 Saxon。有关详细信息,请参阅此参考。
本文解释了如何使用 DocBook 处理文档时可以使用 Pygments(用 Python 编写的语法荧光笔) XSL 样式表。
I am not aware of any syntax highlighting solution for DocBook that can be used with xsltproc.
Here are two options that you might want to check out:
The DocBook XSL stylesheets support the XSLTHL syntax highlighter. It works with PHP and many other languages. XSLTHL is written in Java and requires either Xalan or Saxon. For details, see this reference.
This article explains how Pygments (syntax highlighter written in Python) can be used when processing documents with the DocBook XSL stylesheets.