# [l2h] simple abbreviation style macro's

Ross Moore ross@ics.mq.edu.au
Wed, 9 Oct 2002 10:53:14 +1000 (EST)

>
>
> Hello all.
>
> One thing that I tend to do a lot of is define simple abbreviation
> type macros, such as
>
> \newcommand{\cs}{Computer Science\xspace}.
>
> I do this because I use a lot of resources which require certain
> capitalisation, or hyphenation, and I keep getting it wrong. No to
> avoid duplication I still all of these into a style file, so that I
> can share them among documents.
>
> The problem is that latex2html doesn't like this, although if you put
> the commands directly into preamble then all is fine. So clearly
> latex2html can parse this stuff. Now I realise I could just write a
> latex2html style, but I'd have to update this with new abbreviations
> as they come, which I don't really want to do.

LaTeX2HTML *can* read files of simple definitions; however it does *not*
automatically read files with suffix .sty  since these normally contain
very complicated macro definitions that have nothing to do with creating
an HTML view of the document.

If your file, called  mymacros.sty  say, contains just simple definitions,
then you can either:

1.  make a 2nd copy of it, called  mymacros.tex
or
2.  make a symbolic link to it, called  mymacros.tex
or
3.  or edit the \$DO_INCLUDE  Perl variable, to say to load  mymacros.sty
as a special case of .sty files that *are* to be read.

Doing any one of 1., 2, or 3. should cause your macro definitions
to be loaded, in response to  \usepackage{mymacros} .

Another solution is to use a conditional input:

\begin{htmlonly}
\input mymacros.tex
\end{htmlonly}

assuming you are using  \usepackage{html}  as normal with LaTeX2HTML.

> Is it possible, to define a style file as "boring", and have
> latex2html operate directly on it, by parsing its contents. I realise

Yes; that's what the above suggestions do.

> that if the style files get complex its not going to work, but just
> for abbreviation type files it should work well.

Hope this helps,

Ross Moore

> Cheers
>
> Phil
>
> _______________________________________________
> latex2html mailing list
> latex2html@tug.org
> http://tug.org/mailman/listinfo/latex2html