code:
#! /bin/sh
#
# Copyright 2012, 2013 Free Software Foundation, Inc.
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
# Originally written by Patrice Dumas.

LC_ALL=C; export LC_ALL

if test "z$TEX_HTML_TESTS" != z'yes'; then
  echo "Skipping HTML TeX tests that are not easily reproducible ($0)"
  exit 77
fi

basename=tex_l2h
diffs_dir=diffs
raw_output_dir=raw_out
logfile=$basename.log
stdout_file=$basename.out

[ "z$srcdir" = 'z' ] && srcdir=.

. ../../defs || exit 1

if which latex2html > /dev/null 2>&1; then
  :
else
  exit 77
fi

[ -d $diffs_dir ] || mkdir $diffs_dir
staging_dir=$diffs_dir/staging
[ -d $staging_dir ] || mkdir $staging_dir
[ -d $raw_output_dir ] || mkdir $raw_output_dir

echo "$basename" > $logfile
: > $stdout_file

tmp_dir=`mktemp -d l2h_t2h_XXXXXXXX`
if test z"$tmp_dir" = 'z' ; then
  echo "$0: mktemp failed" 1>&2
  exit 1
fi

[ -d $basename ] && rm -rf $basename
raw_outdir=$raw_output_dir/$basename
[ -d $raw_outdir ] && rm -rf $raw_outdir
mkdir $basename
echo "$PERL -I $srcdir/../.. -I $srcdir/../../maintain/lib/Unicode-EastAsianWidth/lib/ -I $srcdir/../../maintain/lib/libintl-perl/lib -I $srcdir/../../maintain/lib/Text-Unidecode/lib/ -w $srcdir/../../texi2any.pl --set-customization-variable 'TEXI2HTML 1' --set-customization-variable 'TEST 1' --set-customization-variable L2H_TMP=$tmp_dir --conf-dir $srcdir/../../init --set-customization-variable 'L2H 1' --set-customization-variable L2H_FILE=$srcdir/../../t/init/l2h.init --set-customization-variable 'L2H_CLEAN=0' --iftex --out $basename/ $srcdir/../tex_html/tex_complex.texi $srcdir/../tex_html/tex.texi --force >> $stdout_file 2>$basename/${basename}.2" >> $logfile
$PERL -I $srcdir/../.. -I $srcdir/../../maintain/lib/Unicode-EastAsianWidth/lib/ -I $srcdir/../../maintain/lib/libintl-perl/lib -I $srcdir/../../maintain/lib/Text-Unidecode/lib/ -w $srcdir/../../texi2any.pl --set-customization-variable 'TEXI2HTML 1' --set-customization-variable 'TEST 1' --set-customization-variable L2H_TMP=$tmp_dir --conf-dir $srcdir/../../init --set-customization-variable 'L2H 1' --set-customization-variable L2H_FILE=$srcdir/../../t/init/l2h.init  --set-customization-variable 'L2H_CLEAN=0' --iftex --out $basename/ $srcdir/../tex_html/tex_complex.texi $srcdir/../tex_html/tex.texi --force >> $stdout_file 2>$basename/${basename}.2

return_code=0
ret=$?
if [ $ret != 0 ]; then
  echo "F: $basename/$basename.2"
  return_code=1
else
  outdir=$basename
  cp -pr $outdir $raw_output_dir
  rm -f $outdir/*_l2h_images.log $outdir/*.aux $outdir/*_l2h.css \
        $outdir/*_l2h_images.out $outdir/*_l2h_images.pl $outdir/*.png
  sed -e 's/^texexpand.*/texexpand /' \
      -e '/is no longer supported at.*line/d' "$raw_outdir/$basename.2" > "$outdir/$basename.2"

  #for file in "$raw_outdir/"*.html "$raw_outdir/"*_l2h_images.pl "$raw_outdir/"*-l2h_cache.pm; do
  for file in "$raw_outdir/"*.html "$raw_outdir/"*-l2h_cache.pm; do
    filename=`basename "$file"`
    sed -e 's/WIDTH="\([0-9]*\)\([0-9]\)"/WIDTH="100"/' \
        -e 's/CONTENT="LaTeX2HTML.*/CONTENT="LaTeX2HTML">/' \
        -e 's/with LaTeX2HTML.*/with LaTeX2HTML/' \
        -e 's/^# LaTeX2HTML.*/# LaTeX2HTML/' \
         "$file" > "$outdir/$filename"
  done

  for file in "$raw_outdir/"*_l2h_labels.pl; do
    filename=`basename "$file"`
    sed -e 's/^# LaTeX2HTML.*/# LaTeX2HTML/' "$file" > "$outdir/$filename"
  done

  dir=$basename
  if [ -d "$srcdir/${dir}_res" ]; then
    rm -rf $staging_dir/${dir}_res
    cp -pr "$srcdir/${dir}_res" $staging_dir
    chmod -R u+w "$staging_dir/${dir}_res"
    rm -rf $staging_dir/${dir}_res/CVS $staging_dir/${dir}_res/.svn
    #diff -u --exclude=CVS --exclude='*.png' -r "$srcdir/${dir}_res" "${dir}" 2>>$logfile > "$diffs_dir/$dir.diff"
    diff $DIFF_U_OPTION -r "$staging_dir/${dir}_res" "$outdir" 2>>$logfile > "$diffs_dir/$dir.diff"
    dif_ret=$?
    if [ $dif_ret != 0 ]; then
      echo "D: $diffs_dir/$dir.diff"
      return_code=1
    else
      rm "$diffs_dir/$dir.diff"
    fi
  else
    echo "no res: ${dir}_res"
  fi
fi

rm -rf $tmp_dir

exit $return_code


code:
$l2h_cache_key = q/
$$ \chi^2 = \sum_{i=1}^N
          \left(y_i - (a + b x_i)
	  \over \sigma_i\right)^2 $$/;
$l2h_cache{$l2h_cache_key} = q|

|;

$l2h_cache_key = q/
tex \TeX/;
$l2h_cache{$l2h_cache_key} = q|

tex TEX|;

$l2h_cache_key = q/$ \underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$/;
$l2h_cache{$l2h_cache_key} = q|
|;

$l2h_cache_key = q/$@code{math code} a < b$/;
$l2h_cache{$l2h_cache_key} = q|
|;

$l2h_cache_key = q/$a @\ b$/;
$l2h_cache{$l2h_cache_key} = q||;

$l2h_cache_key = q/${x^i}\over{\tan y}$/;
$l2h_cache{$l2h_cache_key} = q|
|;
1;

repo_name: mthl/texinfo

license: mit


code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<title>Tests</title>

<meta name="description" content="Tests">
<meta name="keywords" content="Tests">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Tests

Now tex on the same line

Some text one the line following @end tex

Now tex on the following line, valid fot tex (with @end tex on a line).

tex TEX

Same that @html (but empty following line not ignored).

Test of @math
Here some
.

Maths with protected \:
.

Maths with code @-command:

Maths with code @-command and braces:

@\ outside of math

\

  This document was generated on a sunny day using texi2any.


code:
$l2h_cache_key = q/$$
 U w V^\dagger
$$/;
$l2h_cache{$l2h_cache_key} = q|

|;

$l2h_cache_key = q/$$
\omega = h ( \eta , \varphi)
$$/;
$l2h_cache{$l2h_cache_key} = q|

|;

$l2h_cache_key = q/$$\partial_{\eta} g(\eta(t),\varphi(t));
$$/;
$l2h_cache{$l2h_cache_key} = q|

|;

$l2h_cache_key = q/$(I-D) \varphi(t)$/;
$l2h_cache{$l2h_cache_key} = q|
|;

$l2h_cache_key = q/$\phi w V^t$/;
$l2h_cache{$l2h_cache_key} = q||;

$l2h_cache_key = q/$h \dot \psi^\phi$/;
$l2h_cache{$l2h_cache_key} = q|
|;
1;


code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<title>The title</title>

<meta name="description" content="The title">
<meta name="keywords" content="The title">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

The title

Some
 math.

The title

Some
 math.

Tex:

and math .

Now there is a footnote1

Footnotes

(1)

and math
.

  This document was generated on a sunny day using texi2any.


code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<TITLE>tex_complex_l2h</TITLE>
<META NAME="description" CONTENT="tex_complex_l2h">
<META NAME="keywords" CONTENT="tex_complex_l2h">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">

<META NAME="Generator" CONTENT="LaTeX2HTML">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">

<LINK REL="STYLESHEET" HREF="tex_complex_l2h.css">


code:
% This document was automatically generated by the l2h extenstion of texi2html
% DO NOT EDIT !!!
\documentclass{article}
\usepackage{html}
\begin{document}
\begin{rawhtml}

<!-- l2h_begin tex_complex_l2h 1 -->
\end{rawhtml}
$$\partial_{\eta} g(\eta(t),\varphi(t));
$$
\begin{rawhtml}
<!-- l2h_end tex_complex_l2h 1 -->

\end{rawhtml}
\begin{rawhtml}

<!-- l2h_begin tex_complex_l2h 2 -->
\end{rawhtml}
$$
 U w V^\dagger
$$
\begin{rawhtml}
<!-- l2h_end tex_complex_l2h 2 -->

\end{rawhtml}
\begin{rawhtml}

<!-- l2h_begin tex_complex_l2h 3 -->
\end{rawhtml}
$$
\omega = h ( \eta , \varphi)
$$
\begin{rawhtml}
<!-- l2h_end tex_complex_l2h 3 -->

\end{rawhtml}
\begin{rawhtml}

<!-- l2h_begin tex_complex_l2h 4 -->
\end{rawhtml}
$(I-D) \varphi(t)$
\begin{rawhtml}
<!-- l2h_end tex_complex_l2h 4 -->

\end{rawhtml}
\begin{rawhtml}

<!-- l2h_begin tex_complex_l2h 5 -->
\end{rawhtml}
$\phi w V^t$
\begin{rawhtml}
<!-- l2h_end tex_complex_l2h 5 -->

\end{rawhtml}
\begin{rawhtml}

<!-- l2h_begin tex_complex_l2h 6 -->
\end{rawhtml}
$h \dot \psi^\phi$
\begin{rawhtml}
<!-- l2h_end tex_complex_l2h 6 -->

\end{rawhtml}
\end{document}


code:
\batchmode

\documentclass{article}
\RequirePackage{ifthen}

\usepackage{html}

\usepackage[dvips]{color}

\pagecolor[gray]{.7}

\usepackage[]{inputenc}

\makeatletter

\makeatletter
\count@=\the\catcode`\_ \catcode`\_=8
\newenvironment{tex2html_wrap}{}{}%
\catcode`\<=12\catcode`\_=\count@
\newcommand{\providedcommand}[1]{\expandafter\providecommand\csname #1\endcsname}%
\newcommand{\renewedcommand}[1]{\expandafter\providecommand\csname #1\endcsname{}%
  \expandafter\renewcommand\csname #1\endcsname}%
\newcommand{\newedenvironment}[1]{\newenvironment{#1}{}{}\renewenvironment{#1}}%
\let\newedcommand\renewedcommand
\let\renewedenvironment\newedenvironment
\makeatother
\let\mathon=$
\let\mathoff=$
\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi
\newbox\sizebox
\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt}
\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt}
\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt}
\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt}
\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt}
\setlength{\textwidth}{451pt}
\setlength{\textheight}{554pt}
\newwrite\lthtmlwrite
\makeatletter
\let\realnormalsize=\normalsize
\global\topskip=2sp
\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float
\def\@float{\let\@savefreelist\@freelist\real@float}
\def\liih@math{\ifmmode$\else\bad@math\fi}
\def\end@float{\realend@float\global\let\@freelist\@savefreelist}
\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float
\let\@largefloatcheck=\relax
\let\if@boxedmulticols=\iftrue
\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt}
\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize
 \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}%
 \def\phantompar{\csname par\endcsname}\normalsize}%
\def\lthtmltypeout#1{{\let\protect\string \immediate\write\lthtmlwrite{#1}}}%
\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }%
\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }%
\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup %
 \let\ifinner=\iffalse \let\)\liih@math }%
\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}%
 \expandafter\box\next\egroup}%
\newcommand\lthtmlmathtype[1]{\gdef\lthtmlmathenv{#1}}%
\newcommand\lthtmllogmath{\dimen0\ht\sizebox \advance\dimen0\dp\sizebox
  \ifdim\dimen0>.95\vsize
   \lthtmltypeout{%
*** image for \lthtmlmathenv\space is too tall at \the\dimen0, reducing to .95 vsize ***}%
   \ht\sizebox.95\vsize \dp\sizebox\z@ \fi
  \lthtmltypeout{l2hSize %
:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}%
\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist
       \lthtmlmathtype{#1}\lthtmlvboxmathA}%
\newcommand\lthtmlpictureA{\bgroup\catcode`\_=8 \lthtmlpictureB}%
\newcommand\lthtmlpictureB[1]{\lthtmlmathtype{#1}\egroup
       \let\@savefreelist\@freelist \lthtmlhboxmathB}%
\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}%
\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox
       \global\let\@freelist\@savefreelist}%
\newcommand\lthtmldisplayA{\bgroup\catcode`\_=8 \lthtmldisplayAi}%
\newcommand\lthtmldisplayAi[1]{\lthtmlmathtype{#1}\egroup\lthtmlvboxmathA}%
\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}%
  \lthtmldisplayA{#1}\let\@eqnnum\relax}%
\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}%
\newcommand\lthtmlinlinemathA{\bgroup\catcode`\_=8 \lthtmlinlinemathB}
\newcommand\lthtmlinlinemathB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA
  \vrule height1.5ex width0pt }%
\newcommand\lthtmlinlineA{\bgroup\catcode`\_=8 \lthtmlinlineB}%
\newcommand\lthtmlinlineB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA}%
\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
  \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline}
\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
  \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath}
\newcommand\lthtmlindisplaymathZ{\egroup %
  \centerinlinemath\lthtmllogmath\lthtmlsetmath}
\def\lthtmlsetinline{\hbox{\vrule width.1em \vtop{\vbox{%
  \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi
  \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{%
  \kern.1em\kern0.75 pt\hbox{\hglue.17em\copy\sizebox\hglue0.75 pt}}\kern.3pt%
  \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.75 pt%
  \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
\def\centerinlinemath{%
  \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi
  \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1
 \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax}

\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize
  \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill
  \else\expandafter\vss\fi}%
\providecommand{\selectlanguage}[1]{}%
\makeatletter \tracingstats = 1

\begin{document}
\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}%
\makeatletter
\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}%
\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi%
\lthtmltypeout{}%
\makeatother
\setcounter{page}{1}
\onecolumn

% !!! IMAGES START HERE !!!

{\newpage\clearpage
\lthtmldisplayA{displaymath6}%
\begin{displaymath}\partial_{\eta} g(\eta(t),\varphi(t));
\end{displaymath}%
\lthtmldisplayZ
\lthtmlcheckvsize\clearpage}

{\newpage\clearpage
\lthtmldisplayA{displaymath8}%
\begin{displaymath}
 U w V^\dagger
\end{displaymath}%
\lthtmldisplayZ
\lthtmlcheckvsize\clearpage}

{\newpage\clearpage
\lthtmldisplayA{displaymath10}%
\begin{displaymath}
\omega = h ( \eta , \varphi)
\end{displaymath}%
\lthtmldisplayZ
\lthtmlcheckvsize\clearpage}

{\newpage\clearpage
\lthtmlinlinemathA{tex2html_wrap_inline12}%
$(I-D) \varphi(t)$%
\lthtmlinlinemathZ
\lthtmlcheckvsize\clearpage}

{\newpage\clearpage
\lthtmlinlinemathA{tex2html_wrap_inline14}%
$\phi w V^t$%
\lthtmlinlinemathZ
\lthtmlcheckvsize\clearpage}

{\newpage\clearpage
\lthtmlinlinemathA{tex2html_wrap_inline16}%
$h \dot \psi^\phi$%
\lthtmlinlinemathZ
\lthtmlcheckvsize\clearpage}

\end{document}


code:
# LaTeX2HTML
# Associate labels original text with physical files.

1;

# LaTeX2HTML
# labels from external_latex_labels array.

1;


code:
texexpand
tex.texi:7: warning: @tex should only appear at a line beginning
tex.texi:14: superfluous argument to @end tex:  bidule
tex.texi:42: warning: @\ should only appear in math context
texexpand


code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<TITLE>tex_l2h</TITLE>
<META NAME="description" CONTENT="tex_l2h">
<META NAME="keywords" CONTENT="tex_l2h">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">

<META NAME="Generator" CONTENT="LaTeX2HTML">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">

<LINK REL="STYLESHEET" HREF="tex_l2h.css">

tex TEX


code:
% This document was automatically generated by the l2h extenstion of texi2html
% DO NOT EDIT !!!
\documentclass{article}
\usepackage{html}
\begin{document}
\begin{rawhtml}

<!-- l2h_begin tex_l2h 1 -->
\end{rawhtml}

$$ \chi^2 = \sum_{i=1}^N
          \left(y_i - (a + b x_i)
	  \over \sigma_i\right)^2 $$
\begin{rawhtml}
<!-- l2h_end tex_l2h 1 -->

\end{rawhtml}
\begin{rawhtml}

<!-- l2h_begin tex_l2h 2 -->
\end{rawhtml}

tex \TeX
\begin{rawhtml}
<!-- l2h_end tex_l2h 2 -->

\end{rawhtml}
\begin{rawhtml}

<!-- l2h_begin tex_l2h 3 -->
\end{rawhtml}
${x^i}\over{\tan y}$
\begin{rawhtml}
<!-- l2h_end tex_l2h 3 -->

\end{rawhtml}
\begin{rawhtml}

<!-- l2h_begin tex_l2h 4 -->
\end{rawhtml}
$a @\ b$
\begin{rawhtml}
<!-- l2h_end tex_l2h 4 -->

\end{rawhtml}
\begin{rawhtml}

<!-- l2h_begin tex_l2h 5 -->
\end{rawhtml}
$@code{math code} a < b$
\begin{rawhtml}
<!-- l2h_end tex_l2h 5 -->

\end{rawhtml}
\begin{rawhtml}

<!-- l2h_begin tex_l2h 6 -->
\end{rawhtml}
$ \underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$
\begin{rawhtml}
<!-- l2h_end tex_l2h 6 -->

\end{rawhtml}
\end{document}


code:
\batchmode

\documentclass{article}
\RequirePackage{ifthen}

\usepackage{html}

\usepackage[dvips]{color}

\pagecolor[gray]{.7}

\usepackage[]{inputenc}

\makeatletter

\makeatletter
\count@=\the\catcode`\_ \catcode`\_=8
\newenvironment{tex2html_wrap}{}{}%
\catcode`\<=12\catcode`\_=\count@
\newcommand{\providedcommand}[1]{\expandafter\providecommand\csname #1\endcsname}%
\newcommand{\renewedcommand}[1]{\expandafter\providecommand\csname #1\endcsname{}%
  \expandafter\renewcommand\csname #1\endcsname}%
\newcommand{\newedenvironment}[1]{\newenvironment{#1}{}{}\renewenvironment{#1}}%
\let\newedcommand\renewedcommand
\let\renewedenvironment\newedenvironment
\makeatother
\let\mathon=$
\let\mathoff=$
\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi
\newbox\sizebox
\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt}
\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt}
\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt}
\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt}
\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt}
\setlength{\textwidth}{451pt}
\setlength{\textheight}{554pt}
\newwrite\lthtmlwrite
\makeatletter
\let\realnormalsize=\normalsize
\global\topskip=2sp
\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float
\def\@float{\let\@savefreelist\@freelist\real@float}
\def\liih@math{\ifmmode$\else\bad@math\fi}
\def\end@float{\realend@float\global\let\@freelist\@savefreelist}
\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float
\let\@largefloatcheck=\relax
\let\if@boxedmulticols=\iftrue
\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt}
\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize
 \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}%
 \def\phantompar{\csname par\endcsname}\normalsize}%
\def\lthtmltypeout#1{{\let\protect\string \immediate\write\lthtmlwrite{#1}}}%
\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }%
\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }%
\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup %
 \let\ifinner=\iffalse \let\)\liih@math }%
\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}%
 \expandafter\box\next\egroup}%
\newcommand\lthtmlmathtype[1]{\gdef\lthtmlmathenv{#1}}%
\newcommand\lthtmllogmath{\dimen0\ht\sizebox \advance\dimen0\dp\sizebox
  \ifdim\dimen0>.95\vsize
   \lthtmltypeout{%
*** image for \lthtmlmathenv\space is too tall at \the\dimen0, reducing to .95 vsize ***}%
   \ht\sizebox.95\vsize \dp\sizebox\z@ \fi
  \lthtmltypeout{l2hSize %
:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}%
\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist
       \lthtmlmathtype{#1}\lthtmlvboxmathA}%
\newcommand\lthtmlpictureA{\bgroup\catcode`\_=8 \lthtmlpictureB}%
\newcommand\lthtmlpictureB[1]{\lthtmlmathtype{#1}\egroup
       \let\@savefreelist\@freelist \lthtmlhboxmathB}%
\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}%
\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox
       \global\let\@freelist\@savefreelist}%
\newcommand\lthtmldisplayA{\bgroup\catcode`\_=8 \lthtmldisplayAi}%
\newcommand\lthtmldisplayAi[1]{\lthtmlmathtype{#1}\egroup\lthtmlvboxmathA}%
\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}%
  \lthtmldisplayA{#1}\let\@eqnnum\relax}%
\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}%
\newcommand\lthtmlinlinemathA{\bgroup\catcode`\_=8 \lthtmlinlinemathB}
\newcommand\lthtmlinlinemathB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA
  \vrule height1.5ex width0pt }%
\newcommand\lthtmlinlineA{\bgroup\catcode`\_=8 \lthtmlinlineB}%
\newcommand\lthtmlinlineB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA}%
\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
  \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline}
\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
  \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath}
\newcommand\lthtmlindisplaymathZ{\egroup %
  \centerinlinemath\lthtmllogmath\lthtmlsetmath}
\def\lthtmlsetinline{\hbox{\vrule width.1em \vtop{\vbox{%
  \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi
  \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{%
  \kern.1em\kern0.75 pt\hbox{\hglue.17em\copy\sizebox\hglue0.75 pt}}\kern.3pt%
  \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.75 pt%
  \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
\def\centerinlinemath{%
  \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi
  \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1
 \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax}

\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize
  \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill
  \else\expandafter\vss\fi}%
\providecommand{\selectlanguage}[1]{}%
\makeatletter \tracingstats = 1

\begin{document}
\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}%
\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}%
\makeatletter
\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}%
\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi%
\lthtmltypeout{}%
\makeatother
\setcounter{page}{1}
\onecolumn

% !!! IMAGES START HERE !!!

{\newpage\clearpage
\lthtmldisplayA{displaymath15}%
\begin{displaymath} \chi^2 = \sum_{i=1}^N
          \left(y_i - (a + b x_i)
	  \over \sigma_i\right)^2 \end{displaymath}%
\lthtmldisplayZ
\lthtmlcheckvsize\clearpage}

{\newpage\clearpage
\lthtmlinlinemathA{tex2html_wrap_inline17}%
${x^i}\over{\tan y}$%
\lthtmlinlinemathZ
\lthtmlcheckvsize\clearpage}

{\newpage\clearpage
\lthtmlinlinemathA{tex2html_wrap_inline19}%
$a @\ b$%
\lthtmlinlinemathZ
\lthtmlcheckvsize\clearpage}

{\newpage\clearpage
\lthtmlinlinemathA{tex2html_wrap_inline21}%
$@code{math code} a < b$%
\lthtmlinlinemathZ
\lthtmlcheckvsize\clearpage}

{\newpage\clearpage
\lthtmlinlinemathA{tex2html_wrap_inline23}%
$ \underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}$%
\lthtmlinlinemathZ
\lthtmlcheckvsize\clearpage}

\end{document}


code:
#! /bin/sh

LC_ALL=C; export LC_ALL

if test "z$TEX_HTML_TESTS" != z'yes'; then
  echo "Skipping HTML TeX tests that are not easily reproducible"
  exit 77
fi

basename=tex_t4ht
diffs_dir=diffs
raw_output_dir=raw_out
logfile=$basename.log
stdout_file=$basename.out

[ "z$srcdir" = 'z' ] && srcdir=.

. ../../defs || exit 1

if which httexi > /dev/null 2>&1; then
  :
else
  exit 77
fi

[ -d $diffs_dir ] || mkdir $diffs_dir
staging_dir=$diffs_dir/staging
[ -d $staging_dir ] || mkdir $staging_dir
[ -d $raw_output_dir ] || mkdir $raw_output_dir

echo "$basename" > $logfile
: > $stdout_file

[ -d $basename ] && rm -rf $basename
raw_outdir=$raw_output_dir/$basename
[ -d $raw_outdir ] && rm -rf $raw_outdir
mkdir $basename
echo "$PERL -w $srcdir/../../texi2any.pl --set-customization-variable 'TEXI2HTML 1' --set-customization-variable 'TEST 1' --conf-dir $srcdir/../../init --init-file tex4ht.pm --iftex --out $basename/ $srcdir/../tex_html/tex_complex.texi $srcdir/../tex_html/tex.texi --force >> $stdout_file 2>$basename/${basename}.2" >> $logfile
$PERL -w $srcdir/../../texi2any.pl --set-customization-variable 'TEXI2HTML 1' --set-customization-variable 'TEST 1' --conf-dir $srcdir/../../init --init-file tex4ht.pm --iftex --out $basename/  $srcdir/../tex_html/tex_complex.texi $srcdir/../tex_html/tex.texi --force >> $stdout_file 2>$basename/${basename}.2

return_code=0
ret=$?
if [ $ret != 0 ]; then
  echo "F: $basename/$basename.2"
  return_code=1
else
  outdir="$basename"
  cp -pr $outdir $raw_output_dir
  rm -f $outdir/*_tex4ht_*.log \
      $outdir/*_tex4ht_*.idv $outdir/*_tex4ht_*.dvi \
      $outdir/*_tex4ht_tex.html $outdir/*.png

  dir=${basename}
  if [ -d $srcdir/${dir}_res ]; then
    rm -rf $staging_dir/${dir}_res
    cp -pr "$srcdir/${dir}_res" $staging_dir
    chmod -R u+w "$staging_dir/${dir}_res"
    rm -rf $staging_dir/${dir}_res/CVS $staging_dir/${dir}_res/.svn
    #diff -u --exclude=CVS --exclude='*.png' -r "$srcdir/${dir}_res" "${dir}" 2>>$logfile > "$diffs_dir/$dir.diff"
    diff $DIFF_U_OPTION -r "$staging_dir/${dir}_res" "${outdir}" 2>>$logfile > "$diffs_dir/$dir.diff"
    dif_ret=$?
    if [ $dif_ret != 0 ]; then
      echo "D: $diffs_dir/$dir.diff"
      return_code=1
    else
      rm "$diffs_dir/$dir.diff"
    fi
  else
    echo "no res: ${dir}_res"
  fi
fi

exit $return_code


code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<title>Tests</title>

<meta name="description" content="Tests">
<meta name="keywords" content="Tests">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Tests

Now tex on the same line

Some text one the line following @end tex

Now tex on the following line, valid fot tex (with @end tex on a line).

    tex TEX

Same that @html (but empty following line not ignored).

Test of @math
Here some        xi
_
tan y.

Maths with protected \:
      a\b.

Maths with code @-command:

      mathcodea < b

Maths with code @-command and braces:

      math code_∑
                   i f

@\ outside of math

\

  This document was generated on a sunny day using texi2any.


code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<title>The title</title>

<meta name="description" content="The title">
<meta name="keywords" content="The title">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

The title

Some       (I − D)φ(t) math.

The title

Some       (I − D)φ(t) math.

Tex:

and math       ϕwV t.

Now there is a footnote1

Footnotes

(1)

and math       h ˙ψϕ.

  This document was generated on a sunny day using texi2any.


code:
<!-- tex4ht_begin tex_complex_tex4ht_math math 1 -->
      (I − D)φ(t)
   <!-- tex4ht_end tex_complex_tex4ht_math math 1 -->
   <!-- tex4ht_begin tex_complex_tex4ht_math math 2 -->
      ϕwV t
   <!-- tex4ht_end tex_complex_tex4ht_math math 2 -->
   <!-- tex4ht_begin tex_complex_tex4ht_math math 3 -->
      h ˙ψϕ
   <!-- tex4ht_end tex_complex_tex4ht_math math 3 -->


code:
htfcss: cmmi font-style: italic;
htfcss: cmmib font-style: italic; font-weight: bold;
htfcss: cmtt font-family: monospace;
File: tex_complex_tex4ht_math.html
--- characters ---
Font("cmmi","7","7","100")
Font("cmr","10","10","109")
Font("cmtt","10","10","109")
Font("cmmi","10","10","109")
Font("cmsy","10","10","109")


code:
\input texinfo
@setfilename tex_complex_tex4ht_math.info
@c Automatically generated
@verbatim

<!-- tex4ht_begin tex_complex_tex4ht_math math 1 -->
@end verbatim
@math{(I-D) \varphi(t)}
@verbatim
<!-- tex4ht_end tex_complex_tex4ht_math math 1 -->

@end verbatim
@verbatim

<!-- tex4ht_begin tex_complex_tex4ht_math math 2 -->
@end verbatim
@math{\phi w V^t}
@verbatim
<!-- tex4ht_end tex_complex_tex4ht_math math 2 -->

@end verbatim
@verbatim

<!-- tex4ht_begin tex_complex_tex4ht_math math 3 -->
@end verbatim
@math{h \dot \psi^\phi}
@verbatim
<!-- tex4ht_end tex_complex_tex4ht_math math 3 -->

@end verbatim

@bye


code:
\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi
\par


code:
/* start css.sty */
.cmmi-10{font-style: italic;}
.cmmi-7{font-size:70%;font-style: italic;}
.cmsy-7{font-size:70%;}
p.noindent { text-indent: 0em }
td p.noindent { text-indent: 0em; margin-top:0em; }
p.nopar { text-indent: 0em; }
p.indent{ text-indent: 1.5em }
@media print {div.crosslinks {visibility:hidden;}}
a img { border-top: 0; border-left: 0; border-right: 0; }
center { margin-top:1em; margin-bottom:1em; }
td center { margin-top:0em; margin-bottom:0em; }
.Canvas { position:relative; }
img.math{vertical-align:middle;}
.obeylines-h,.obeylines-v {white-space: nowrap; }
div.obeylines-v p { margin-top:0; margin-bottom:0; }
.overline{ text-decoration:overline; }
.overline img{ border-top: 1px solid black; }
td.displaylines {text-align:center; white-space:nowrap;}
.centerline {text-align:center;}
.rightline {text-align:right;}
span.TEX {letter-spacing: -0.125em; }
span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
a span.TEX span.E {text-decoration: none; }
.underline{ text-decoration:underline; }
.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
div.proclaim { margin-top: 1em; margin-bottom: 1em; }
p.item {text-indent:-2em; margin-left:2em;}
p.itemitem {text-indent:-2em; margin-left:4em;}
span.item, span.itemitem {width:2em; margin-right:0.4em;}
td.eqalign3 { text-align:right; margin-left:10em;}
.eqalign td { white-space: nowrap; }
div.eqalign {text-align:center;}
td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
.leqalignno td, .eqalignno td { white-space: nowrap; }
.leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
table.leqalignno, table.eqalignno {width:100%;}
img.cdots{vertical-align:middle;}
div.pmatrix {text-align:center;}
table.pmatrix {width:100%;}
/* end css.sty */


code:
htfcss: cmmi font-style: italic;
htfcss: cmmib font-style: italic; font-weight: bold;
File: tex_complex_tex4ht_tex.html
File: tex_complex_tex4ht_tex.css
File: tex_complex_tex4ht_tex.tmp
Css: p.noindent { text-indent: 0em }
Css: td p.noindent { text-indent: 0em; margin-top:0em; }
Css: p.nopar { text-indent: 0em; }
Css: p.indent{ text-indent: 1.5em }
Css: @media print {div.crosslinks {visibility:hidden;}}
Css: a img { border-top: 0; border-left: 0; border-right: 0; }
Font_Css("4"): .small-caps{font-variant: small-caps; }
Font_Css("10"): .htf-cmbx {font-weight: bold; font-style:normal;}
Font_Css("12"): .htf-calligraphy {font-family:cursive}
Font_Css("14"): .htf-italic {font-style: italic;}
Font_Css("16"): .htf-bold {font-weight: bold;}
Font_Css("12"): .htf-calligraphy-bold {font-family:cursive ; font-weight: bold; }
Css: center { margin-top:1em; margin-bottom:1em; }
Css: td center { margin-top:0em; margin-bottom:0em; }
Css: .Canvas { position:relative; }
Css: img.math{vertical-align:middle;}
Css: .obeylines-h,.obeylines-v {white-space: nowrap; }
Css: div.obeylines-v p { margin-top:0; margin-bottom:0; }
Css: .overline{ text-decoration:overline; }
Css: .overline img{ border-top: 1px solid black; }
Css: td.displaylines {text-align:center; white-space:nowrap;}
Css: .centerline {text-align:center;}
Css: .rightline {text-align:right;}
Css: span.TEX {letter-spacing: -0.125em; }
Css: span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
Css: a span.TEX span.E {text-decoration: none; }
Css: .underline{ text-decoration:underline; }
Css: .underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
Css: div.proclaim { margin-top: 1em; margin-bottom: 1em; }
Css: p.item {text-indent:-2em; margin-left:2em;}
Css: p.itemitem {text-indent:-2em; margin-left:4em;}
Css: span.item, span.itemitem {width:2em; margin-right:0.4em;}
Css: td.eqalign3 { text-align:right; margin-left:10em;}
Css: .eqalign td { white-space: nowrap; }
Css: div.eqalign {text-align:center;}
Css: td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
Css: .leqalignno td, .eqalignno td { white-space: nowrap; }
Css: .leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
Css: table.leqalignno, table.eqalignno {width:100%;}
Css: img.cdots{vertical-align:middle;}
Css: div.pmatrix {text-align:center;}
Css: table.pmatrix {width:100%;}
--- needs --- tex_complex_tex4ht_tex.idv[1] ==> tex_complex_tex4ht_tex0x.png ---
--- needs --- tex_complex_tex4ht_tex.idv[2] ==> tex_complex_tex4ht_tex1x.png ---
--- needs --- tex_complex_tex4ht_tex.idv[3] ==> tex_complex_tex4ht_tex2x.png ---
--- characters ---
Font("cmr","10","10","100")
Font("cmmi","10","10","100")
Font("cmmi","7","7","100")
Font("cmsy","7","7","100")


code:
% Automatically generated
\csname tex4ht\endcsname
\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_complex_tex4ht_tex tex 1 -->\Hnewline}
$$\partial_{\eta} g(\eta(t),\varphi(t));
$$
\HCode{\Hnewline <!-- tex4ht_end tex_complex_tex4ht_tex tex 1 -->\Hnewline \Hnewline}
\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_complex_tex4ht_tex tex 2 -->\Hnewline}
$$
 U w V^\dagger
$$
\HCode{\Hnewline <!-- tex4ht_end tex_complex_tex4ht_tex tex 2 -->\Hnewline \Hnewline}
\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_complex_tex4ht_tex tex 3 -->\Hnewline}
$$
\omega = h ( \eta , \varphi)
$$
\HCode{\Hnewline <!-- tex4ht_end tex_complex_tex4ht_tex tex 3 -->\Hnewline \Hnewline}

\bye


code:
dvipng warning: DVI magnification of 1000 over-ridden by user (1400) dvipng warning: DVI magnification of 1000 over-ridden by user (1400) dvipng warning: DVI magnification of 1000 over-ridden by user (1400) tex.texi:7: warning: @tex should only appear at a line beginning
tex.texi:14: superfluous argument to @end tex:  bidule
tex.texi:42: warning: @\ should only appear in math context
dvipng warning: DVI magnification of 1000 over-ridden by user (1400)


code:
<!-- tex4ht_begin tex_tex4ht_math math 1 -->
       xi
_
tan y
   <!-- tex4ht_end tex_tex4ht_math math 1 -->
   <!-- tex4ht_begin tex_tex4ht_math math 2 -->
      a\b
   <!-- tex4ht_end tex_tex4ht_math math 2 -->
   <!-- tex4ht_begin tex_tex4ht_math math 3 -->
      mathcodea < b
   <!-- tex4ht_end tex_tex4ht_math math 3 -->
   <!-- tex4ht_begin tex_tex4ht_math math 4 -->
      math code_∑
                   i f
   <!-- tex4ht_end tex_tex4ht_math math 4 -->


code:
htfcss: cmmi font-style: italic;
htfcss: cmmib font-style: italic; font-weight: bold;
htfcss: cmtt font-family: monospace;
File: tex_tex4ht_math.html
--- characters ---
Font("cmr","7","7","100")
Font("cmmi","7","7","100")
Font("cmmi","5","5","100")
Font("cmex","10","10","100")
Font("cmtt","10","10","109")
Font("cmmi","10","10","109")
Font("cmsy","10","10","109")


code:
\input texinfo
@setfilename tex_tex4ht_math.info
@c Automatically generated
@verbatim

<!-- tex4ht_begin tex_tex4ht_math math 1 -->
@end verbatim
@math{{x^i}\over{\tan y}}
@verbatim
<!-- tex4ht_end tex_tex4ht_math math 1 -->

@end verbatim
@verbatim

<!-- tex4ht_begin tex_tex4ht_math math 2 -->
@end verbatim
@math{a @\ b}
@verbatim
<!-- tex4ht_end tex_tex4ht_math math 2 -->

@end verbatim
@verbatim

<!-- tex4ht_begin tex_tex4ht_math math 3 -->
@end verbatim
@math{@code{math code} a < b}
@verbatim
<!-- tex4ht_end tex_tex4ht_math math 3 -->

@end verbatim
@verbatim

<!-- tex4ht_begin tex_tex4ht_math math 4 -->
@end verbatim
@math{ \underline{@code{math \hbox{ code }}} \sum_{i}{\underline{f}}}
@verbatim
<!-- tex4ht_end tex_tex4ht_math math 4 -->

@end verbatim

@bye


code:
/* start css.sty */
.cmr-7{font-size:70%;}
.cmmi-10{font-style: italic;}
.cmmi-7{font-size:70%;font-style: italic;}
p.noindent { text-indent: 0em }
td p.noindent { text-indent: 0em; margin-top:0em; }
p.nopar { text-indent: 0em; }
p.indent{ text-indent: 1.5em }
@media print {div.crosslinks {visibility:hidden;}}
a img { border-top: 0; border-left: 0; border-right: 0; }
center { margin-top:1em; margin-bottom:1em; }
td center { margin-top:0em; margin-bottom:0em; }
.Canvas { position:relative; }
img.math{vertical-align:middle;}
.obeylines-h,.obeylines-v {white-space: nowrap; }
div.obeylines-v p { margin-top:0; margin-bottom:0; }
.overline{ text-decoration:overline; }
.overline img{ border-top: 1px solid black; }
td.displaylines {text-align:center; white-space:nowrap;}
.centerline {text-align:center;}
.rightline {text-align:right;}
span.TEX {letter-spacing: -0.125em; }
span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
a span.TEX span.E {text-decoration: none; }
.underline{ text-decoration:underline; }
.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
div.proclaim { margin-top: 1em; margin-bottom: 1em; }
p.item {text-indent:-2em; margin-left:2em;}
p.itemitem {text-indent:-2em; margin-left:4em;}
span.item, span.itemitem {width:2em; margin-right:0.4em;}
td.eqalign3 { text-align:right; margin-left:10em;}
.eqalign td { white-space: nowrap; }
div.eqalign {text-align:center;}
td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
.leqalignno td, .eqalignno td { white-space: nowrap; }
.leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
table.leqalignno, table.eqalignno {width:100%;}
img.cdots{vertical-align:middle;}
div.pmatrix {text-align:center;}
table.pmatrix {width:100%;}
/* end css.sty */


code:
htfcss: cmmi font-style: italic;
htfcss: cmmib font-style: italic; font-weight: bold;
File: tex_tex4ht_tex.html
File: tex_tex4ht_tex.css
File: tex_tex4ht_tex.tmp
Css: p.noindent { text-indent: 0em }
Css: td p.noindent { text-indent: 0em; margin-top:0em; }
Css: p.nopar { text-indent: 0em; }
Css: p.indent{ text-indent: 1.5em }
Css: @media print {div.crosslinks {visibility:hidden;}}
Css: a img { border-top: 0; border-left: 0; border-right: 0; }
Font_Css("4"): .small-caps{font-variant: small-caps; }
Font_Css("10"): .htf-cmbx {font-weight: bold; font-style:normal;}
Font_Css("12"): .htf-calligraphy {font-family:cursive}
Font_Css("14"): .htf-italic {font-style: italic;}
Font_Css("16"): .htf-bold {font-weight: bold;}
Font_Css("12"): .htf-calligraphy-bold {font-family:cursive ; font-weight: bold; }
Css: center { margin-top:1em; margin-bottom:1em; }
Css: td center { margin-top:0em; margin-bottom:0em; }
Css: .Canvas { position:relative; }
Css: img.math{vertical-align:middle;}
Css: .obeylines-h,.obeylines-v {white-space: nowrap; }
Css: div.obeylines-v p { margin-top:0; margin-bottom:0; }
Css: .overline{ text-decoration:overline; }
Css: .overline img{ border-top: 1px solid black; }
Css: td.displaylines {text-align:center; white-space:nowrap;}
Css: .centerline {text-align:center;}
Css: .rightline {text-align:right;}
Css: span.TEX {letter-spacing: -0.125em; }
Css: span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
Css: a span.TEX span.E {text-decoration: none; }
Css: .underline{ text-decoration:underline; }
Css: .underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
Css: div.proclaim { margin-top: 1em; margin-bottom: 1em; }
Css: p.item {text-indent:-2em; margin-left:2em;}
Css: p.itemitem {text-indent:-2em; margin-left:4em;}
Css: span.item, span.itemitem {width:2em; margin-right:0.4em;}
Css: td.eqalign3 { text-align:right; margin-left:10em;}
Css: .eqalign td { white-space: nowrap; }
Css: div.eqalign {text-align:center;}
Css: td.eqalignno3, td.leqalignno3 { text-align:right; margin-left:10em;}
Css: .leqalignno td, .eqalignno td { white-space: nowrap; }
Css: .leqalignno td.noalign, .eqalignno td.noalign { width:5%; white-space: normal; }
Css: table.leqalignno, table.eqalignno {width:100%;}
Css: img.cdots{vertical-align:middle;}
Css: div.pmatrix {text-align:center;}
Css: table.pmatrix {width:100%;}
--- needs --- tex_tex4ht_tex.idv[1] ==> tex_tex4ht_tex0x.png ---
--- characters ---
Font("cmr","10","10","100")
Font("cmr","7","7","100")
Font("cmmi","10","10","100")
Font("cmmi","7","7","100")
Font("cmsy","10","10","100")
Font("cmex","10","10","100")


code:
% Automatically generated
\csname tex4ht\endcsname
\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_tex4ht_tex tex 1 -->\Hnewline}

$$ \chi^2 = \sum_{i=1}^N
          \left(y_i - (a + b x_i)
	  \over \sigma_i\right)^2 $$

\HCode{\Hnewline <!-- tex4ht_end tex_tex4ht_tex tex 1 -->\Hnewline \Hnewline}
\HCode{\Hnewline \Hnewline <!-- tex4ht_begin tex_tex4ht_tex tex 2 -->\Hnewline}

tex \TeX
\HCode{\Hnewline <!-- tex4ht_end tex_tex4ht_tex tex 2 -->\Hnewline \Hnewline}

\bye


code:
EXTRA_DIST = nested_formats.texi \
 tests-parser.txt res_parser res_parser_info

DISTCLEANFILES = tests.log tests.out

distclean-local:
	rm -rf out_parser out_parser_info diffs test_log

dist-hook:
	rm -rf `find $(distdir)/res_parser $(distdir)/res_parser_info -name .svn`


code:
#! /usr/bin/env perl
# expand the manuals with nested formats using texi2any and test
# with makeinfo on these expanded manuals (it is likely that makeinfo
# cannot expand those manuals in some cases).
#
# This script allowed to check the differences between texi2any and
# makeinfo in C.  It is certainly obsolete now.

use strict;

# emulates -w
BEGIN
{
  $^W = 1;
}

open (TXT, 'tests-parser.txt') or die "Cannot open tests-parser.txt: $!\n";

mkdir ("all_texi");

while (<TXT>)
{
   next if /^\s*\#/;
   if (/^(\w+) nested_formats.texi -D (\w+) *$/)
   {
      my $dir = $1;
      my $def = $2;
      my $format;
      mkdir ("all_texi/$dir");
      if ($def =~ /[a-z]+_([a-z]+)$/)
      {
         $format = $1;
      }
      system("../../texi2any.pl --force nested_formats.texi -D $def --macro-expand=all_texi/$format-nested_formats.texi -o /dev/null");
      system ("cp all_texi/$format-nested_formats.texi all_texi/$dir/nested_formats.texi");
      system ("cd all_texi/$dir/ && makeinfo --force nested_formats.texi 2>nested_formats.2");
   }
   else
   {
       print STDERR "Ignoring $_";
   }
}


code:
\input texinfo @c -*-texinfo-*-

@c value not expanded, by makeinfo nor by texi2html
@c @setfilename nested_formats.info

@ifset format_itemize
@set format_command_begin @itemize
@set format_command itemize
@end ifset

@ifset format_menu
@set format_command_begin @menu
@set format_command menu
@end ifset

@ifset format_float
@set format_command_begin @float
@set format_command float
@end ifset

@ifset format_table
@set format_command_begin @table
@set format_command table
@end ifset

@ifset format_flushright
@set format_command_begin @flushright
@set format_command flushright
@end ifset

@ifset format_multitable
@set format_command_begin @multitable
@set format_command multitable
@end ifset

@ifset format_cartouche
@set format_command_begin @cartouche
@set format_command cartouche
@end ifset

@ifset format_enumerate
@set format_command_begin @enumerate
@set format_command enumerate
@end ifset

@ifset format_deffn
@set format_command_begin @deffn fun arg arg1
@set format_command deffn
@end ifset

@ifset format_example
@set format_command_begin @example
@set format_command example
@end ifset

@ifset format_quotation
@set format_command_begin @quotation
@set format_command quotation
@end ifset

@ifclear format_command
@set format_command_begin @group
@set format_command group
@end ifclear

@c @setfilename @value{format_command}.info

@node Top
@top Test nested @value{format_command}

@macro mymacro
in macro

@value{format_command_begin}
@end @value{format_command}

@value{format_command_begin}
in format_command
@end @value{format_command}

Something
@value{format_command_begin}
@end @value{format_command}

Something
@value{format_command_begin}
in group
@end @value{format_command}

Something2
@value{format_command_begin}
@end @value{format_command}
After

Something2
@value{format_command_begin}
in group
@end @value{format_command}
After

@sp 2
@value{format_command_begin}
in group
@end @value{format_command}

@value{format_command_begin}
@quotation
A quot---ation
@end quotation
@end @value{format_command}

@subheading subheading

@verbatim
in verbatim
@end verbatim

@xml
<para> xml para </xml>
@end xml

@html
html
@end html

@tex
$$\\partial_t \\eta (t) = g(\\eta(t),\\varphi(t))$$
@end tex

@itemize @bullet{}
@item i--tem 1
@item i--tem 2
@end itemize

@enumerate
@item e--numerate
@end enumerate

@multitable @columnfractions 0.6 0.7
@headitem mu--ltitable headitem @tab another tab
@item mu--ltitable item @tab multitable tab
@item mu--ltitable item 2 @tab multitable tab 2
@item lone mu--ltitable item
@end multitable

@example
e--xample  some
   text
@end example

@smallexample
s--mallexample
@end smallexample

@deffn c--ategory d--effn_name a--rguments...
d--effn
@end deffn

@table @bullet
@item a
l--ine
@end table

@cartouche
c--artouche
@end cartouche

@flushleft
f--lushleft
@end flushleft

@flushright
f--lushright
@end flushright

@center ce--ntered line

@value{format_command_begin}
in macro, a format_command containing some other commands.
@itemize @bullet{}
@item i--tem 1
@item i--tem 2
@end itemize

@enumerate
@item e--numerate
@end enumerate

@multitable @columnfractions 0.6 0.7
@headitem mu--ltitable headitem @tab another tab
@item mu--ltitable item @tab multitable tab
@item mu--ltitable item 2 @tab multitable tab 2
@item lone mu--ltitable item
@end multitable

@example
e--xample  some
   text
@end example

@smallexample
s--mallexample
@end smallexample

@deffn c--ategory d--effn_name a--rguments...
d--effn
@end deffn

@table @bullet
@item a
l--ine
@end table

@cartouche
c--artouche
@end cartouche

@flushleft
f--lushleft
@end flushleft

@flushright
f--lushright
@end flushright

@center ce--ntered line
@end @value{format_command}

@end macro

Call macro
@mymacro{}

Call macro in format_command
@value{format_command_begin}
@mymacro{}
@end @value{format_command}

Call macro in itemize at the beginning of an item
@itemize a--n itemize line
@item @mymacro{}
@item item 1
Call macro in itemize
@mymacro{}
@item item 2
Call macro in itemize in format_command
@value{format_command_begin}
@mymacro{}
@end @value{format_command}
@end itemize

Call macro in enumerate at the beginning of enumerate
@enumerate
@item @mymacro{}
@item enumerate
Call macro in enumerate
@mymacro{}
@item enumerate2
Call macro in enumerate in format_command
@value{format_command_begin}
@mymacro{}
@end @value{format_command}
@end enumerate

@multitable @columnfractions 0.6 0.7
@headitem mu--ltitable headitem @tab another tab
@item multitable item @tab multitable tab. And after Call macro in mutitable
after item
@item @mymacro{}
@item multitable item 2 @tab multitable tab 2
Call macro in mutitable
@mymacro{}
@item lone multitable item
Call macro in mutitable in format_command
@value{format_command_begin}
@mymacro{}
@end @value{format_command}
@end multitable

call macro at the example beginning
@example
@mymacro{}
example  some
   text
call macro in example
@mymacro{}

more example text
call macro in example in format_command
@value{format_command_begin}
@mymacro{}
@end @value{format_command}
@end example

@smallexample
s--mallexample
@end smallexample

@deffn c--ategory d--effn_name a--rguments...
deffn
call macro in deffn
@mymacro{}
deffn continues
call macro in deffn in format_command
@value{format_command_begin}
@mymacro{}
@end @value{format_command}
@end deffn

call macro in deffn at the beginning
@deffn c--ategory2 d--effn_name2 a--rguments2...
@mymacro{}
@end deffn

@table @bullet
@item a line
call macro in table
@mymacro{}
call macro in table at an item beginning
@item a line
@mymacro{}
@item a line2
call macro in table in format_command
@value{format_command_begin}
@mymacro{}
@end @value{format_command}
@end table

call macro at cartouche begin
@cartouche
@mymacro{}
cartouche
call macro in cartouche
@mymacro{}
call macro in cartouche in format_command
@value{format_command_begin}
@mymacro{}
@end @value{format_command}
@end cartouche

@flushleft
call macro in flushleft
@mymacro{}
flushleft
call macro in flushleft in format_command
@value{format_command_begin}
@mymacro{}
@end @value{format_command}
@end flushleft

@flushright
@mymacro{}
flushright
@value{format_command_begin}
@mymacro{}
@end @value{format_command}
@end flushright

@bye


code:
nested_formats.texi:233: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:233: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:237: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:237: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:242: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:242: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:245: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:245: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:249: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:249: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:255: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:255: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:258: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:258: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:262: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:262: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:270: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:270: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:273: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:273: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:277: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:277: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:283: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:283: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:287: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:287: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:292: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:292: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:303: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:303: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:307: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:307: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:313: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:313: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:316: command @bullet not accepting argument in brace should not be on @table line
nested_formats.texi:319: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:319: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:322: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:322: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:326: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:326: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:332: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:332: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:335: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:335: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:338: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:338: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:344: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:344: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:348: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:348: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:353: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:353: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:356: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)
nested_formats.texi:356: command @bullet not accepting argument in brace should not be on @table line (possibly involving @mymacro)


code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<title>Test nested cartouche</title>

<meta name="description" content="Test nested cartouche">
<meta name="keywords" content="Test nested cartouche">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Test nested cartouche

Call macro
in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

Call macro in format_command

in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

Call macro in itemize at the beginning of an item

a–n itemize line in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

a–n itemize line item 1
Call macro in itemize
in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

a–n itemize line item 2
Call macro in itemize in format_command

in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

Call macro in enumerate at the beginning of enumerate

 in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

 enumerate
Call macro in enumerate
in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

 enumerate2
Call macro in enumerate in format_command

in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

mu–ltitable headitem	another tab

multitable item	multitable tab. And after Call macro in mutitable
after item

in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

multitable item 2	multitable tab 2
Call macro in mutitable
in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

lone multitable item
Call macro in mutitable in format_command

in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

call macro at the example beginning

in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot---ation

subheading

in verbatim

html

i--tem 1

i--tem 2

e--numerate

mu--ltitable headitem

another tab

mu--ltitable item

multitable tab

mu--ltitable item 2

multitable tab 2

lone mu--ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d--effn

<tt>a</tt>

l--ine

c--artouche

f--lushleft

f--lushright

ce--ntered line

in macro, a format_command containing some other commands.

i--tem 1

i--tem 2

e--numerate

mu--ltitable headitem

another tab

mu--ltitable item

multitable tab

mu--ltitable item 2

multitable tab 2

lone mu--ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d--effn

<tt>a</tt>

l--ine

c--artouche

f--lushleft

f--lushright

ce--ntered line

example  some
   text
call macro in example
in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot---ation

subheading

in verbatim

html

i--tem 1

i--tem 2

e--numerate

mu--ltitable headitem

another tab

mu--ltitable item

multitable tab

mu--ltitable item 2

multitable tab 2

lone mu--ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d--effn

<tt>a</tt>

l--ine

c--artouche

f--lushleft

f--lushright

ce--ntered line

in macro, a format_command containing some other commands.

i--tem 1

i--tem 2

e--numerate

mu--ltitable headitem

another tab

mu--ltitable item

multitable tab

mu--ltitable item 2

multitable tab 2

lone mu--ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d--effn

<tt>a</tt>

l--ine

c--artouche

f--lushleft

f--lushright

ce--ntered line

more example text
call macro in example in format_command

in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot---ation

subheading

in verbatim

html

i--tem 1

i--tem 2

e--numerate

mu--ltitable headitem

another tab

mu--ltitable item

multitable tab

mu--ltitable item 2

multitable tab 2

lone mu--ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d--effn

<tt>a</tt>

l--ine

c--artouche

f--lushleft

f--lushright

ce--ntered line

in macro, a format_command containing some other commands.

i--tem 1

i--tem 2

e--numerate

mu--ltitable headitem

another tab

mu--ltitable item

multitable tab

mu--ltitable item 2

multitable tab 2

lone mu--ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d--effn

<tt>a</tt>

l--ine

c--artouche

f--lushleft

f--lushright

ce--ntered line

s--mallexample

c--ategory: d--effn_name a--rguments...

deffn
call macro in deffn
in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

deffn continues
call macro in deffn in format_command

in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

call macro in deffn at the beginning

c--ategory2: d--effn_name2 a--rguments2...

in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

a line

call macro in table
in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

call macro in table at an item beginning

a line

in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

a line2

call macro in table in format_command

in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

call macro at cartouche begin

in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

cartouche
call macro in cartouche
in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

call macro in cartouche in format_command

in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

call macro in flushleft
in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

flushleft
call macro in flushleft in format_command

in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

flushright

in macro

in format_command

Something

Something

in group

Something2

After

Something2

in group

After

in group

A quot—ation

subheading

in verbatim

html

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

in macro, a format_command containing some other commands.

 i–tem 1

 i–tem 2

 e–numerate

mu–ltitable headitem	another tab

mu–ltitable item	multitable tab

mu–ltitable item 2	multitable tab 2

lone mu–ltitable item

e--xample  some
   text

s--mallexample

c--ategory: d--effn_name a--rguments...

d–effn

a

l–ine

c–artouche

f–lushleft

f–lushright

ce–ntered line

  This document was generated on a sunny day using texi2any.