есть ли простой пример фрагмента php, выделенного в docbook с выводом в формате pdf?

Я пытался выделить код в блоке списка программ в docbook. Код следующий:

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

Есть ли простой пример того, как это можно вывести в pdf с подсветкой синтаксиса php?

Если это поможет, я использую xsltpoc (используя libxml 20708, libxslt 10126 и libexslt 815) для создания файлов fop и fop (apache) для создания pdf. ОС - Убунту

Спасибо!!


person andrés    schedule 19.07.2011    source источник


Ответы (1)


Мне неизвестно какое-либо решение для подсветки синтаксиса для DocBook, которое можно использовать с xsltproc.

Вот два варианта, которые вы, возможно, захотите проверить:

  • Таблицы стилей DocBook XSL поддерживают XSLTHL подсветка синтаксиса. Он работает с PHP и многими другими языками. XSLTHL написан на Java и требует либо Xalan, либо Saxon. Подробности см. в этой ссылке.

  • В этой статье объясняется, как Pygments (подсветка синтаксиса, написанная на Python) можно использовать при обработке документов с таблицами стилей DocBook XSL.

person mzjn    schedule 23.07.2011