<?xml version="1.0" ?><html>
<head>
<title></title>
</head>
<body>
<div align="left"><font face="Arial"><span style="font-size:10pt">On 23 Nov 2003 at 12:00, </span></font></div>
<div align="left"><br/></div>
<div align="left"><font face="Arial"><span style="font-size:10pt">many people wrote: </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">>   If I knew then what I know now, I would have said 'I don't recall'.</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> -------------- next part -------------- #! /usr/bin/perl -w</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> use strict;</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> my $tex=join "",<>;</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> my %opt;</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> $opt{$2}=$1 eq "in" while $tex =~</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> /\\(in|ex)cludecomment{\s*([^{}\s]+)\s*}/g; $tex =~</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> s/\\begin{\s*\Q$_\E\s*}(.*?)\\end{\s*\Q$_\E\s*}/$opt{$_} ? $1 : ""/egs</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> foreach keys %opt; print $tex;</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><br/></div>
<div align="left"><font face="Arial"><span style="font-size:10pt">that looks cool for me :-) but I prefer the solution from Ross :-)</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><br/></div>
<div align="left"><font face="Arial"><span style="font-size:10pt">another poster:</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> a minimal example:</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> ===================== start =====================</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> \documentclass[a4paper]{article}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> \usepackage{html}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> \includecomment{versionpriv}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> \excludecomment{versionpub}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> %\includecomment{versionpub}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> %\excludecomment{versionpriv}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> \begin{document}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> \begin{versionpriv}Secret info</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> \end{versionpriv}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> \begin{versionpub}[Omitted from online version]</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> \end{versionpub}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> \end{document}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> ====================== end ======================</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><br/></div>
<div align="left"><font face="Arial"><span style="font-size:10pt">well that generates images with the buildin text. </span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> Your code below simply says to include/exclude the environments.</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> It doesn't say how to translate their contents; that's why you get the</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> images.</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> You still need a \newenvironment definition, even if it</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> doesn't do much; e.g.</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> \begin{htmlonly}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">>  \newenvironment{versionpub}{\begin{flushleft}}{\end{flushleft}}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">>  \newenvironment{versionpriv}{\begin{flushleft}}{\end{flushleft}}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> \end{htmlonly}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> or</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> \begin{htmlonly}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">>  \newenvironment{versionpub}{}{}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">>  \newenvironment{versionpriv}{}{}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> \end{htmlonly}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> The  \begin{htmlonly}...\end{htmlonly}  restricts this</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> definition to processing by LaTeX2HTML, in case there</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> is already a sensible definition for LaTeX.</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> </span></font></div>
<div align="left"><br/></div>
<div align="left"><font face="Arial"><span style="font-size:10pt">Super  that worked for me for the small example above.</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Arial"><span style="font-size:10pt">After that, i tried it out on my big work, and i found out some issues:</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><br/>
</div>
<div align="left"><font face="Arial"><span style="font-size:10pt">I don't need to write explicit \usepackage{comment} because \usepackage{html}
makes it for me</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Arial"><span style="font-size:10pt">I have to write once a time a htmlonly-Environment like this </span></font></div>
<div align="left"><font face="Arial"><span style="font-size:10pt">^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">>begin{htmlonly}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">>  \newenvironment{versionpub}{}{}</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">>  \newenvironment{versionpriv}{}{}</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:10pt">            \begin{versionpub}</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:10pt">                        write
something</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:10pt">            \end{versionpub}</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Arial"><span style="font-size:10pt">            \begin{versionpriv}</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:10pt">                        write
completely other things</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:10pt">            \end{versionpriv}</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><br/>
</div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:10pt">> \end{htmlonly}</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Arial"><span style="font-size:10pt">Now, every time, when I'm using this environments, latex2html processes the right
output, without the need to define a htmlonly-environment</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Arial"><span style="font-size:10pt">Is that right, a bug, a feature ? Doesnt matter, it's great because it avoids me writing
Text multiple times.</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Arial"><span style="font-size:10pt">I have looked in the docs and faqs on latex2html.org and other websites, but I did
not find an answer or example like in your email. Wouldn't it be worth to be included
in the docs ?</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><br/>
</div>
<div align="left"><br/>
</div>
<div align="left"><font face="Arial"><span style="font-size:10pt">Thank for your help, hints and informations</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Arial"><span style="font-size:10pt">Very satisfied :-)</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><font face="Arial"><span style="font-size:10pt">Karl</span></font></div>
<div align="left"><br/>
</div>
<div align="left"><br/>
</div>
<div align="left"><br/>
</div>
<div align="left"><br/>
</div>
<div align="left"><br/>
</div>
<div align="left"><br/>
</div>
<div align="left"><br/>
</div>
<div align="left"><br/>
</div>
<div align="left"><br/>
</div>
<div align="left"></div>
</body>
</html>