2

docbookのprogramlistingブロックでコードを強調表示しようとしています。コードは次のとおりです。

<programlisting language="php"><![CDATA[ 
// php code
]]></programlisting>

これをphp構文の強調表示を使用してPDFに出力する方法の簡単な例はありますか?

とにかく役立つ場合は、xsltpoc(libxml 20708、libxslt 10126、libexslt 815を使用)を使用してfopファイルを生成し、fop(apache)を使用してpdfを生成しています。OSはUbuntuです

ありがとう!!

4

1 に答える 1

1

xsltprocで使用できるDocBookの構文強調表示ソリューションを知りません。

チェックアウトする可能性のある2つのオプションを次に示します。

  • DocBook XSLスタイルシートは、 XSLTHL構文ハイライトをサポートしています。PHPや他の多くの言語で動作します。XSLTHLはJavaで記述されており、XalanまたはSaxonのいずれかが必要です。詳細については、このリファレンスを参照してください。

  • この記事では、DocBook XSLスタイルシートを使用してドキュメントを処理するときにPygments (Pythonで記述された構文ハイライト)を使用する方法について説明します。

于 2011-07-23T19:17:10.750 に答える