<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head><body text="#000000" bgcolor="#FFFFFF"><br>
<span>Tommaso Gordini schrieb am 21.11.18 um 22:30:</span><br>
<blockquote type="cite" 
cite="mid:CA+b=C5XirpRSuYzr6hHkWo8V3=T2aMVR00ZgYfNqK3cNM5az9g@mail.gmail.com">
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <div dir="ltr"><div dir="ltr"><div>Hello everyone!</div><div>This is 
my first message here.</div><div><br></div><div>I'm trying to write a 
ConTeXt guide in Italian.</div><div><br></div><div>The LaTeX <b>tcolorbox</b>
 package defines an environment dedicated to LaTeX examples: above (or 
on the left) the source is written, and below (or on the right) the 
typeset result.</div><div><br></div><div>Is there something similar for 
ConTeXt? Does it make sense, in your opinion, to showing examples of 
source code with the related outputs in this way?</div></div></div>
</blockquote>
<br>
There is no environment which produces the same output as the mentioned 
package<br>
you can use buffers for your examples in the document.<br>
<br>
<br>
\starttext<br>
<br>
\startbuffer<br>
\startframedtext<br>
\samplefile{klein}<br>
\stopframedtext<br>
\stopbuffer<br>
<br>
\typebuffer[option=tex]<br>
<br>
\getbuffer<br>
<br>
\stoptext<br>
<br>
<br>
You can use this to write your own environment for the examples (or use 
the userdata<br>
environment when you’re lazy :)<br>
<br>
<br>
\defineuserdata [example] [alternative=example]<br>
<br>
\defineuserdataalternative [example] [renderingsetup=userdata:example]<br>
<br>
\startsetups [userdata:example]<br>
  \startembeddedxtable 
[width=\textwidth,strut=no,offset=1ex,framecolor=red]<br>
    \startxrow [corner=03]<br>
      \startxcell<br>
        \typebuffer [userdata] [option=tex]<br>
      \stopxcell<br>
    \stopxrow<br>
    \startxrow [corner=01]<br>
      \startxcell<br>
        \getuserdata<br>
      \stopxcell<br>
    \stopxrow<br>
  \stopembeddedxtable<br>
\stopsetups<br>
<br>
\starttext<br>
<br>
\startuserdata [example]<br>
\startframedtext<br>
\samplefile{klein}<br>
\stopframedtext<br>
\stopuserdata<br>
<br>
\stoptext<br>
<br>
<br>
Wolfgang<br>
</body></html>