On 19/10/2005, at 9:06 PM, John Blackburn wrote:

Thanks for that, Ross,

The \rms and \peak commands I defined are certainly causing the problem. Replacing with something simple like

\newcommand{\rms}{\textbf{rms}~}
\newcommand{\peak}{\textbf{peak}~}

solves the problem (though its not what I wanted!)

Right; that's because \textbf is robust in LaTeX.


However using

\DeclareRobustCommand{\rms}{{\footnotesize rms}~}
\DeclareRobustCommand{\peak}{{\footnotesize peak}~}

as you suggest does not work. The complaints about \leftmargin and p_at_ go away but it still fails to number figures. It says, eg,

OK; although I didn't say so in my mail, I suspected that
this would *not* work, as you report.

The reason is that LaTeX writes  ... \rms ...  into the .aux file,
rather than expanding into the complete mess that \footnotesize gives.

However, LaTeX2HTML sees \rms expanded into  {\footnotesize rms}~
within the figure caption, so cannot correlate this with the .aux
contents.


My other suggestion should work fine:

\newcommand{\rms}{{\protect\footnotesize rms}~}
\newcommand{\peak}{{\protect\footnotesize peak}~}

since LaTeX writes:    {\footnotesize rms}~

and LaTeX2HTML sees:   {\protect\footnotesize rms}~
 and should discard the \protect when looking for the figure number.



No number for "Experimentalsetupforconstantvoltage.OSCoutputisinrange5mV<FONTSIZ E="-1">rms</FONT>-1.1V<FONTSIZE="-1">rms</ FONT>.Theamplifiermagnifiesvoltageupto $100times $.TheinputtoportAisvoltageoverpiezoelectricdividedby10,000tokeepitlowe n
ough.Thecurrentdetectorscreate1Vper1A."

It would appear to have converted \footnotesize into html *before looking up the caption*. Since the caption is in the aux file generated by latex, there is no html there and the matching fails.

Hmm. But did you test the case with \protect ?

It's true that \DeclareRobustCommand needs a bit more work in the
LaTeX2HTML programming. It is a much more recent addition to LaTeX
than is the \protect mechanism.




There is a less serious manifestation of this behaviour in footnotes. I have the tex source

20mV\rms\footnote{In fact the HP...}

This comes out as

... SIZE="-1">rms 5
    In fact the HP outputs voltage in dBm: ...

on the footnote page (footnote number 5)

So it seems that Latex2html struggles with sizing commands in captions.

If unprotected, yes.
Perhaps more generally too.


Thanks for these reports,

    Ross




John.


------------------------------------------------------------------------
Ross Moore                                         [EMAIL PROTECTED]
Mathematics Department                             office: E7A-419
Macquarie University                               tel: +61 +2 9850 8955
Sydney, Australia  2109                            fax: +61 +2 9850 8114
------------------------------------------------------------------------


_______________________________________________
latex2html mailing list
[email protected]
http://tug.org/mailman/listinfo/latex2html

Reply via email to