« ConTeXt » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎ConTeXt et XML : un aperçu rapide : ajout d'un exemple xml et blocs colorés
Ligne 2 353 :
\xmlprocessbuffer{main}{participants}{}
\stoptext
</source>
 
* Un autre exemple : utiliser XML pour rédiger de la documentation (avec des parties colorées).
 
<source lang ="latex">
\startbuffer[demo]
<doc>
<p>I can use colored code blocks:</p>
<div class="sourceCode"><pre class="sourceCode tex"><code
class="sourceCode latex"><span class="fu">\starttext</span>
<span class="fu">\ConTeXt\ </span>is awesome!
<span class="fu">\stoptext</span></code></pre></div>
<p>But I’m afraid I cannot use <code class="sourceCode latex"><span
class="fu">\xmlprettyprinttext</span></code> inline.</p>
</doc>
\stopbuffer
 
\startxmlsetups xml:initialize
\xmlsetsetup{#1}{doc|p|code}{xml:*}
\xmlsetsetup{#1}{pre/code}{xml:pre:code}
\stopxmlsetups
 
\xmlregistersetup{xml:initialize}
 
\startxmlsetups xml:doc
\xmlflush{#1}
\stopxmlsetups
 
\startxmlsetups xml:p
\startpar\xmlflush{#1}\stoppar
\stopxmlsetups
 
\startxmlsetups xml:pre:code
\xmlprettyprinttext{#1}{tex}
\stopxmlsetups
 
\startxmlsetups xml:code
\begingroup\xmlprettyprinttext{#1}{tex}\endgroup
\stopxmlsetups
 
\starttext
 
\subject{Dealing with XML}
 
\xmlprocessbuffer{main}{demo}{}
 
\subject{In standard \ConTeXt}
 
\setuptyping[option=TEX]
\setuptype[option=TEX]
 
I can use colored code blocks:
 
\starttyping
\starttext
\ConTeXt\ is awesome!
\stoptext
\stoptyping
</source>