Noeud:Program Listing, Noeud « Next »:Program Listing With Areas, Noeud « Previous »:Literal Layout, Noeud « Up »:Line Specific Environments
ProgramListing = ( ( CO | LineAnnotation | %para.char.mix;)+
)
Elements : ProgramListing, CO, LineAnnotation.
<para>
<programlisting>
int
main ()
{
int i = 0; <lineannotation><emphasis
>Declaration and initialisation</emphasis></lineannotation>
for (;;) <co id="loop">
{
if (i == 100) <co id="test">
break;
printf ("%d ", i++);
}
printf ("\n");
}</programlisting><calloutlist>
<callout arearefs="loop">
<para>Infinite loop</para>
</callout>
<callout arearefs="test">
<para>Test of end of loop</para>
</callout>
</calloutlist>
</para>