DocBook:指定代码或标记

时间:2009-08-14 17:46:08

标签: xml pdf markup docbook

您可以使用<equation>以及其他几个来指定方程式,但必须使用哪个标记来指定代码?更具体地说,PHP,HTML,CSS和Javascript?是否有可以与OxygenXML一起使用的插件自动添加这些功能?我需要以PDF格式输出。

1 个答案:

答案 0 :(得分:14)

我正在开发一个使用docbook的项目,并在PHP中有示例。

PHP中的示例使用programlisting标记,如下所示:

<programlisting language="php"><![CDATA[<?php

// Here goes the PHP code

]]></programlisting>

注意语言属性。
稍后由另一个工具使用它来添加语法着色,在生成输出时(至少对于HTML输出)


对于不是特定于一种编程语言的示例,例如配置文件,我们使用screen标记;例如,对于Apache相关配置文件的一部分,一个例子是:

<screen><![CDATA[# Setup Listening Port
NameVirtualHost *:80

# Ensure "localhost" is preserved unchanged pointed
# to the default document root for our system.
<VirtualHost *:80>
    ServerName localhost
    DocumentRoot /var/www
</VirtualHost>]]></screen>


引用他们的文件:

  

节目列表是逐字的   程序源或环境   源片段列表。该   程序列表通常放在   他们可以做的例子或数字   从文本中交叉引用。

并且:

  

屏幕是一个逐字环境   显示用户可能的文本   在电脑终端上看到。它是   经常用来显示结果   命令。

     

具有较少的特定语义   泛音,经常使用屏幕   无论在哪里进行逐字呈现   期望,但语义   节目列表是不合适的。

所以,这两个看起来很合适。