[l2h] non-integer calculations -- any way to do this?
Bob van der Poel
bob at mellowood.ca
Fri Apr 5 19:39:59 CEST 2019
I am far (very far!) from being a tex expert ... but could you not use a
2ndary program to do the calculations and format them into something tex
understands and then \include that result into the main
tex/latex/latex2html files? Wrap it all together in a makefile and you're
done. Much easier, thinks I, than writing a pre-processor :)
On Fri, Apr 5, 2019 at 9:35 AM <bmassing at cs.trinity.edu> wrote:
> First, I agree that it doesn't seem feasible for latex2html to
> implement all of TeX.
>
> Below is a short simple program showing my current macros and
> usage. I wrote the macros a long time ago, and on looking at
> them again, they're kind of ugly. But they get the job done --
> as long as I only want to use integers. That's starting to
> feel restrictive.
>
> There are various options for doing arithmetic on floating-point
> values, including what seem to be a variety of LaTeX packages.
> It occurs to me, however, that very likely none of them will do
> what I want to, *because* I want to be able to print the total
> at the top of the document. My current macros can do that using
> \refstepcounter and \label, but I don't think any of the LaTeX
> packages I've looked at would do that.
>
> More and more I think I need to just write a preprocessor! "How
> hard can it be" .... :-)?
>
>
> ==== start of .tex file ====
>
> \documentclass{article}
>
> % ---- macros ----
>
> \newcounter{Tpoints}
> \setcounter{Tpoints}{0}
>
> \newcommand{\EndAll}{
> \addtocounter{Tpoints}{-1}
> \refstepcounter{Tpoints}
> \label{tpoints}
> }
>
> \newcommand{\Points}[1]{
> ({#1} points)
> \addtocounter{Tpoints}{#1}
> }
>
> % ---- document ----
>
> \begin{document}
>
> Total credit: \ref{tpoints} points.
>
> \begin{enumerate}
> \item \Points{10} Do this problem.
> \item \Points{30} Do that problem.
> \end{enumerate}
>
> \EndAll
>
> \end{document}
>
> ==== end of .tex file ====
>
>
> -- blm
>
>
>
> On Fri, Apr 05, 2019 at 08:19:48AM +0300, Сергей Знаменский wrote:
> >>
> >> Dear bmassing at cs.trinity.edu!
> >>
> >> True TeX syntax is too complicated to be fully implemented
> >> in convertors like latex2html. Only the most sensitive features
> >> can be supported.
> >>
> >> In order to recommend some approach the simple usage examples
> >> (TeX source fragment with desirable text/HTML results) are
> >> necessary.
> >>
> >> Would You like to provide simple examples of what You'd like to get?
> >>
> >> Yours, Sergej
> >>
> >> > ----- Original Message -----
> >> > From: bmassing at cs.trinity.edu
> >> > To: latex2html at tug.org
> >> > Sent: Thu, 4 Apr 2019 17:47:59 -0500
> >> > Subject: [l2h] non-integer calculations -- any way to do this?
> >> >
> >> > I have a set of macros I originally wrote only for LaTeX that
> >> > do some primitive calculations, calculating a runniing total
> >> > using LaTeX's counter mechanism. At some point I started using
> >> > these macros with TeX source to be processed with latexh2ml.
> >> > They seem to work fine, but now I'd like to revise the macros to
> >> > support non-integer values for the running total. It looks like
> >> > there are many options for doing this in LaTeX, but no surprise,
> >> > I'm not finding anything that latex2html can deal with properly.
> >> > So:
> >> >
> >> > Can anyone think of a way to easily do this? perhaps a
> >> > latex2html-friendly LaTeX package?? (This seems unlikely,
> >> > but might as well ask?)
> >> >
> >> > If that's not feasible, I'm thinking that if I get really
> >> > determined I could try to tweak latex2html, but I can't figure
> >> > out where to start! Documentation says it provides some
> >> > primitive support for plain-TeX commands such as \newdimen,
> >> > but I'm sure not finding anyplace in the source that does that. ?
> >> >
> >> > Or maybe there's some totally different approach I could use
> >> > instead? pre-processing the source, post-processing the result ....
> ?
> >> >
> >> > Suggestions appreciated!
> >> >
> >> > -- blm
> >> >
>
> --
> -----------------------------------------------------------------
> Dr. Berna L. Massingill
> Associate Professor, Computer Science
> Trinity University
> One Trinity Place; San Antonio, TX 78212-7200
> 210-999-8138
> bmassing at cs.trinity.edu
> -----------------------------------------------------------------
> _______________________________________________
> latex2html mailing list
> latex2html at tug.org
> https://tug.org/mailman/listinfo/latex2html
>
--
**** Listen to my FREE CD at http://www.mellowood.ca/music/cedars ****
Bob van der Poel ** Wynndel, British Columbia, CANADA **
EMAIL: bob at mellowood.ca
WWW: http://www.mellowood.ca
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://tug.org/pipermail/latex2html/attachments/20190405/8e190842/attachment.html>
More information about the latex2html
mailing list