Re: behavior of @math with HTML output

2022-10-17 Thread Vincent Lefevre
On 2022-10-17 09:38:41 +0200, Patrice Dumas wrote: > Seems like MathML output was dropped from mathjax because it is not > poratble: > https://docs.mathjax.org/en/latest/output/mathml.html#mathml-output The real solution would have been to use MathML on browsers that support it and use a fallback

Re: behavior of @math with HTML output

2022-10-17 Thread Gavin Smith
On Sun, Oct 16, 2022 at 10:08:17PM -0700, Raymond Toy wrote: > Hmm, my default browser is Firefox. The output looks right, but I didn't > check to see how it was actually rendered. I think texinfo 6.8 mathjax > uses the SVG output instead of CHTML. Not sure why that is and if it > really matters

Re: behavior of @math with HTML output

2022-10-17 Thread Patrice Dumas
On Sun, Oct 16, 2022 at 10:08:17PM -0700, Raymond Toy wrote: > > I'm wondering why MathML (presentation markup) isn't available, > > as according the test at > > > > http://eyeasme.com/Joe/MathML/MathML_browser_test.html > > > > it seems to be well supported by Firefox. It is as nice as SVG, > >

Re: behavior of @math with HTML output

2022-10-16 Thread Raymond Toy
On Fri, Oct 14, 2022 at 12:43 PM Vincent Lefevre wrote: > On 2022-10-14 08:40:58 -0700, Raymond Toy wrote: > > For one example of a texinfo doc using Mathjax, see > > https://maxima.common-lisp.dev/. In particular, you can look at > > https://maxima.common-lisp.dev/docs/maxima_79.html. A maxima

Re: behavior of @math with HTML output

2022-10-16 Thread Vincent Lefevre
On 2022-10-15 18:34:16 -0500, Jacob Bachmeyer wrote: > Vincent Lefevre wrote: > > On 2022-10-14 21:11:19 -0500, Jacob Bachmeyer wrote: > > > Arguably, this (having only a text terminal for reading the manual) > > > is the use case for Info. > > > > The user may want to choose the HTML version for

Re: behavior of @math with HTML output

2022-10-16 Thread Gavin Smith
On Sat, Oct 15, 2022 at 07:14:04PM -0500, Jacob Bachmeyer wrote: > Since @math is defined to use TeX syntax in its argument, would it be better > to extend the other Texinfo processors to recognize \var inside @math and do > whatever is needed to make it act as @var in that case? @var already seem

Re: behavior of @math with HTML output

2022-10-15 Thread Jacob Bachmeyer
Gavin Smith wrote: On Fri, Oct 14, 2022 at 09:27:22PM -0500, Jacob Bachmeyer wrote: TeX has an \ifmmode conditional that is true in math mode; @var/\var and other marking macros could be adjusted to mark their arguments appropriately when invoked in math mode. Are there other macros that wou

Re: behavior of @math with HTML output

2022-10-15 Thread Jacob Bachmeyer
Vincent Lefevre wrote: On 2022-10-15 12:04:18 +0100, Gavin Smith wrote: On Fri, Oct 14, 2022 at 09:27:22PM -0500, Jacob Bachmeyer wrote: Since "var" actually is a TeX macro (Texinfo works by adjusting TeX's configuration to make @ introduce commands, like backslash does in plain TeX), w

Re: behavior of @math with HTML output

2022-10-15 Thread Jacob Bachmeyer
Vincent Lefevre wrote: On 2022-10-14 21:11:19 -0500, Jacob Bachmeyer wrote: Vincent Lefevre wrote: On 2022-10-14 07:06:03 +0100, Gavin Smith wrote: On Fri, Oct 14, 2022 at 12:40:08AM +0200, Vincent Lefevre wrote: [...] * mathjax is not compatible with text browsers.

Re: behavior of @math with HTML output

2022-10-15 Thread Patrice Dumas
On Sat, Oct 15, 2022 at 03:43:00PM +0100, Gavin Smith wrote: > On Sat, Oct 15, 2022 at 03:20:22PM +0200, Patrice Dumas wrote: > > Should be done for latex2html too. I still haven't finished handling > > @latex blocks correctly, but should be done soon. > > I doubt it is correct to convert the con

Re: behavior of @math with HTML output

2022-10-15 Thread Gavin Smith
On Sat, Oct 15, 2022 at 03:20:22PM +0200, Patrice Dumas wrote: > Should be done for latex2html too. I still haven't finished handling > @latex blocks correctly, but should be done soon. I doubt it is correct to convert the contents of @latex and @tex blocks when outputting HTML unless --iflatex o

Re: behavior of @math with HTML output

2022-10-15 Thread Patrice Dumas
On Sat, Oct 15, 2022 at 01:52:57PM +0100, Gavin Smith wrote: > On Sat, Oct 15, 2022 at 02:28:54PM +0200, Patrice Dumas wrote: > > On Sat, Oct 15, 2022 at 12:32:00PM +0100, Gavin Smith wrote: > > > > > > l2h and t4h settings still output "@var" literally even with > > > '-c CONVERT_TO_LATEX_IN_MATH

Re: behavior of @math with HTML output

2022-10-15 Thread Gavin Smith
On Sat, Oct 15, 2022 at 02:28:54PM +0200, Patrice Dumas wrote: > On Sat, Oct 15, 2022 at 12:32:00PM +0100, Gavin Smith wrote: > > > > l2h and t4h settings still output "@var" literally even with > > '-c CONVERT_TO_LATEX_IN_MATH=1'. I'm going to spend some time > > investigating this. > > I think

Re: behavior of @math with HTML output

2022-10-15 Thread Patrice Dumas
On Fri, Oct 14, 2022 at 12:40:08AM +0200, Vincent Lefevre wrote: > * Concerning t4h, > @math{@var{base} \le 16}, > yields "@varbase ≤ 16 ,", so @var doesn't work (while it is needed > to ensure exactly the same typography/code as outside @math, e.g. > base) and there is a spurio

Re: behavior of @math with HTML output

2022-10-15 Thread Patrice Dumas
On Sat, Oct 15, 2022 at 12:32:00PM +0100, Gavin Smith wrote: > > l2h and t4h settings still output "@var" literally even with > '-c CONVERT_TO_LATEX_IN_MATH=1'. I'm going to spend some time > investigating this. I think that I fixed it. CONVERT_TO_LATEX_IN_MATH is set in the default case if HTM

Re: behavior of @math with HTML output

2022-10-15 Thread Vincent Lefevre
On 2022-10-15 12:32:00 +0100, Gavin Smith wrote: > On Fri, Oct 14, 2022 at 09:27:22PM -0500, Jacob Bachmeyer wrote: > > TeX has an \ifmmode conditional that is true in math mode; @var/\var and > > other marking macros could be adjusted to mark their arguments appropriately > > when invoked in math

Re: behavior of @math with HTML output

2022-10-15 Thread Vincent Lefevre
On 2022-10-15 12:04:18 +0100, Gavin Smith wrote: > On Fri, Oct 14, 2022 at 09:27:22PM -0500, Jacob Bachmeyer wrote: > > Since "var" actually is a TeX macro (Texinfo works by adjusting TeX's > > configuration to make @ introduce commands, like backslash does in plain > > TeX), would the correct synt

Re: behavior of @math with HTML output

2022-10-15 Thread Gavin Smith
On Fri, Oct 14, 2022 at 09:27:22PM -0500, Jacob Bachmeyer wrote: > TeX has an \ifmmode conditional that is true in math mode; @var/\var and > other marking macros could be adjusted to mark their arguments appropriately > when invoked in math mode. Are there other macros that would be appropriate >

Re: behavior of @math with HTML output

2022-10-15 Thread Gavin Smith
On Fri, Oct 14, 2022 at 09:27:22PM -0500, Jacob Bachmeyer wrote: > Vincent Lefevre wrote: > > On 2022-10-14 11:30:33 +0200, Patrice Dumas wrote: > > > On Fri, Oct 14, 2022 at 12:40:08AM +0200, Vincent Lefevre wrote: > > > > On 2022-10-13 21:15:57 +0200, Patrice Dumas wrote: > > > > All of them are

Re: behavior of @math with HTML output

2022-10-15 Thread Vincent Lefevre
On 2022-10-14 21:27:22 -0500, Jacob Bachmeyer wrote: > Vincent Lefevre wrote: > > I assumed that this was for commands that exist in plain TeX, which > > is not the case of @var. > > Since "var" actually is a TeX macro (Texinfo works by adjusting TeX's > configuration to make @ introduce commands,

Re: behavior of @math with HTML output

2022-10-15 Thread Vincent Lefevre
On 2022-10-14 21:11:19 -0500, Jacob Bachmeyer wrote: > Vincent Lefevre wrote: > > On 2022-10-14 07:06:03 +0100, Gavin Smith wrote: > > > On Fri, Oct 14, 2022 at 12:40:08AM +0200, Vincent Lefevre wrote: > > > [...] > > > > * mathjax is not compatible with text browsers. > > > Not a bug, working as

Re: behavior of @math with HTML output

2022-10-14 Thread Jacob Bachmeyer
Vincent Lefevre wrote: On 2022-10-14 11:30:33 +0200, Patrice Dumas wrote: On Fri, Oct 14, 2022 at 12:40:08AM +0200, Vincent Lefevre wrote: On 2022-10-13 21:15:57 +0200, Patrice Dumas wrote: All of them are buggy: * Concerning t4h, @math{@var{base} \le 16}, yields "@varbase ≤

Re: behavior of @math with HTML output

2022-10-14 Thread Jacob Bachmeyer
Vincent Lefevre wrote: On 2022-10-14 07:06:03 +0100, Gavin Smith wrote: On Fri, Oct 14, 2022 at 12:40:08AM +0200, Vincent Lefevre wrote: [...] * mathjax is not compatible with text browsers. Not a bug, working as designed. Also broken design as there is no correct fallb

Re: behavior of @math with HTML output

2022-10-14 Thread Vincent Lefevre
On 2022-10-14 20:52:38 +0100, Gavin Smith wrote: > Rendering mathematical notation in a text terminal can work well for > very simple formulae but breaks down for more complex formulae, like > > J_v(z) = \sum_{k=0}^{\infty }{{{\left(-1\right)^{k}\,\left(z\over > 2\right)^{v+2\,k} > }\over{k!\,\G

Re: behavior of @math with HTML output

2022-10-14 Thread Patrice Dumas
On Fri, Oct 14, 2022 at 04:33:54PM +0200, Vincent Lefevre wrote: > Wikipedia has an article about kerning, but not with a good example > of how ugly and disturbing the lack of kerning can be. I suggest > that you look at > > > https://tex.stackexchange.com/questions/448069/fix-ugly-kerning-in-e

Re: behavior of @math with HTML output

2022-10-14 Thread Gavin Smith
On Fri, Oct 14, 2022 at 07:06:04AM +0100, Gavin Smith wrote: > On Fri, Oct 14, 2022 at 12:40:08AM +0200, Vincent Lefevre wrote: > > On 2022-10-13 21:15:57 +0200, Patrice Dumas wrote: > > > I agree with Gavin, you should not use @math if you want normal text, > > > but given that there is now good s

Re: behavior of @math with HTML output

2022-10-14 Thread Gavin Smith
On Fri, Oct 14, 2022 at 08:40:58AM -0700, Raymond Toy wrote: > > I tested the page > > https://mathjax.github.io/MathJax-demos-web/tex-chtml.html > > with lynx (there are no Texinfo manuals with mathjax enabled I know of, > > if anybody knows about one, please tell me), and the result seems good >

Re: behavior of @math with HTML output

2022-10-14 Thread Vincent Lefevre
On 2022-10-14 08:40:58 -0700, Raymond Toy wrote: > For one example of a texinfo doc using Mathjax, see > https://maxima.common-lisp.dev/. In particular, you can look at > https://maxima.common-lisp.dev/docs/maxima_79.html. A maxima user (who > might be blind?) says that the MathJax-enabled formul

Re: behavior of @math with HTML output

2022-10-14 Thread Raymond Toy
On Fri, Oct 14, 2022 at 7:02 AM Patrice Dumas wrote: > On Fri, Oct 14, 2022 at 01:31:20PM +0200, Vincent Lefevre wrote: > > > On Fri, Oct 14, 2022 at 12:40:08AM +0200, Vincent Lefevre wrote: > > > > > > > > * l2h generates image files as documented, which have many > drawbacks > > > > (do n

Re: behavior of @math with HTML output

2022-10-14 Thread Vincent Lefevre
On 2022-10-14 16:08:59 +0200, Patrice Dumas wrote: > I was probably unclear, I just wanted to add an information on > ligatures, it was not related to kerning (I do not actually really > know what kerning is...). Wikipedia has an article about kerning, but not with a good example of how ugly and d

Re: behavior of @math with HTML output

2022-10-14 Thread Vincent Lefevre
On 2022-10-14 16:01:58 +0200, Patrice Dumas wrote: > On Fri, Oct 14, 2022 at 01:31:20PM +0200, Vincent Lefevre wrote: > > > On Fri, Oct 14, 2022 at 12:40:08AM +0200, Vincent Lefevre wrote: > > > > > > > > * l2h generates image files as documented, which have many drawbacks > > > > (do not wo

Re: behavior of @math with HTML output

2022-10-14 Thread Patrice Dumas
On Fri, Oct 14, 2022 at 03:50:51PM +0200, Vincent Lefevre wrote: > > No, it is for all the @-commands, and, in my opinion, the sentence is > > clear as is. But do not hesitate to propose changes in the manual if > > you think it can be ameliorated. > > What I thought was that plain TeX was render

Re: behavior of @math with HTML output

2022-10-14 Thread Patrice Dumas
On Fri, Oct 14, 2022 at 01:31:20PM +0200, Vincent Lefevre wrote: > > On Fri, Oct 14, 2022 at 12:40:08AM +0200, Vincent Lefevre wrote: > > > > > > * l2h generates image files as documented, which have many drawbacks > > > (do not work with text browsers, not accessible, font size issues > > >

Re: behavior of @math with HTML output

2022-10-14 Thread Vincent Lefevre
On 2022-10-14 15:15:40 +0200, Patrice Dumas wrote: > On Fri, Oct 14, 2022 at 01:41:20PM +0200, Vincent Lefevre wrote: > > On 2022-10-14 11:30:33 +0200, Patrice Dumas wrote: > > > "In general, the contents of @math or @displaymath should be plain TeX > > > only, with no interspersed Texinfo command

Re: behavior of @math with HTML output

2022-10-14 Thread Patrice Dumas
On Fri, Oct 14, 2022 at 01:41:20PM +0200, Vincent Lefevre wrote: > On 2022-10-14 11:30:33 +0200, Patrice Dumas wrote: > > "In general, the contents of @math or @displaymath should be plain TeX > > only, with no interspersed Texinfo commands." > > I assumed that this was for commands that exist in

Re: behavior of @math with HTML output

2022-10-14 Thread Vincent Lefevre
On 2022-10-14 11:30:33 +0200, Patrice Dumas wrote: > On Fri, Oct 14, 2022 at 12:40:08AM +0200, Vincent Lefevre wrote: > > On 2022-10-13 21:15:57 +0200, Patrice Dumas wrote: > > All of them are buggy: > > * Concerning t4h, > > @math{@var{base} \le 16}, > > yields "@varbase ≤ 16 ,", so @v

Re: behavior of @math with HTML output

2022-10-14 Thread Vincent Lefevre
On 2022-10-14 07:06:03 +0100, Gavin Smith wrote: > On Fri, Oct 14, 2022 at 12:40:08AM +0200, Vincent Lefevre wrote: > > On 2022-10-13 21:15:57 +0200, Patrice Dumas wrote: > > > I agree with Gavin, you should not use @math if you want normal text, > > > but given that there is now good support of Te

Re: behavior of @math with HTML output

2022-10-14 Thread Patrice Dumas
On Fri, Oct 14, 2022 at 12:40:08AM +0200, Vincent Lefevre wrote: > On 2022-10-13 21:15:57 +0200, Patrice Dumas wrote: > All of them are buggy: > * Concerning t4h, > @math{@var{base} \le 16}, > yields "@varbase ≤ 16 ,", so @var doesn't work (while it is needed > to ensure exactly the

Re: behavior of @math with HTML output

2022-10-13 Thread Gavin Smith
On Fri, Oct 14, 2022 at 12:40:08AM +0200, Vincent Lefevre wrote: > On 2022-10-13 21:15:57 +0200, Patrice Dumas wrote: > > I agree with Gavin, you should not use @math if you want normal text, > > but given that there is now good support of TeX math in texi2any for > > HTML with any of the 3 HTML_MA

Re: behavior of @math with HTML output

2022-10-13 Thread Gavin Smith
On Thu, Oct 13, 2022 at 11:20:24PM +0200, Vincent Lefevre wrote: > is not true. More precisely, I would expect > > @macro ttie > @end macro > > to generate nothing, but inserting @ttie{} in a TeX expression > modifies the spacing in the generated PDF. Please provide a minimal example showing the

Re: behavior of @math with HTML output

2022-10-13 Thread Vincent Lefevre
On 2022-10-13 21:15:57 +0200, Patrice Dumas wrote: > I agree with Gavin, you should not use @math if you want normal text, > but given that there is now good support of TeX math in texi2any for > HTML with any of the 3 HTML_MATH option, All of them are buggy: * l2h generates image files as docum

Re: behavior of @math with HTML output

2022-10-13 Thread Vincent Lefevre
On 2022-10-13 19:17:13 +0100, Gavin Smith wrote: > On Thu, Oct 13, 2022 at 11:57:26AM +0200, Vincent Lefevre wrote: > > The GMP manual has the following: > > > > @c @m{T,N} is $T$ in tex or @math{N} otherwise. Commas in N or T don't > > work, > > @c but @C{} can be used instead. > > @iftex > >

Re: behavior of @math with HTML output

2022-10-13 Thread Patrice Dumas
On Thu, Oct 13, 2022 at 11:57:26AM +0200, Vincent Lefevre wrote: > The GMP manual has the following: > > @c @m{T,N} is $T$ in tex or @math{N} otherwise. Commas in N or T don't work, > @c but @C{} can be used instead. > @iftex > @macro m {T,N} > @tex$\T\$@end tex > @end macro > @end iftex > @ifn

Re: behavior of @math with HTML output

2022-10-13 Thread Gavin Smith
On Thu, Oct 13, 2022 at 11:57:26AM +0200, Vincent Lefevre wrote: > On 2022-10-13 06:48:49 +0100, Gavin Smith wrote: > > This is the default if MathJax is not turned on or tex4ht or latex2html > > are not used. The tag marks the text as separate. There is not > > much more that could be done - te

Re: behavior of @math with HTML output

2022-10-13 Thread Vincent Lefevre
On 2022-10-13 06:48:49 +0100, Gavin Smith wrote: > This is the default if MathJax is not turned on or tex4ht or latex2html > are not used. The tag marks the text as separate. There is not > much more that could be done - texi2any does not itself interpret > TeX math notation at all and is not go

Re: behavior of @math with HTML output

2022-10-12 Thread Gavin Smith
On Wed, Oct 12, 2022 at 12:40:12AM +0200, Vincent Lefevre wrote: > The Texinfo manual says > >The '@math' command has no special effect on the Info output or (by > default) the HTML output, merely outputting the contents verbatim. > > However, as said later, the contents are emphasized (with

Re: behavior of @math with HTML output

2022-10-12 Thread Patrice Dumas
On Wed, Oct 12, 2022 at 11:34:45AM +0200, Vincent Lefevre wrote: > > > > There are now other options for math formatting in HTML, but they are > > suitable for TeX/LaTeX math, not much for text describing math. If I > > understand well your need, I think that using CSS to change how @math is > >

Re: behavior of @math with HTML output

2022-10-12 Thread Vincent Lefevre
On 2022-10-12 11:22:22 +0200, Patrice Dumas wrote: > On Wed, Oct 12, 2022 at 12:40:12AM +0200, Vincent Lefevre wrote: > > Moreover, using is incorrect because things like digits should > > not be in italics. For instance, with the GMP manual, one has about > > mpz_mul_2exp (since r3083): "op1 time

Re: behavior of @math with HTML output

2022-10-12 Thread Patrice Dumas
On Wed, Oct 12, 2022 at 12:40:12AM +0200, Vincent Lefevre wrote: > The Texinfo manual says > >The '@math' command has no special effect on the Info output or (by > default) the HTML output, merely outputting the contents verbatim. > > However, as said later, the contents are emphasized (with