Page 1 of 1

New [over]...[/over] bbCode, and short forms of several existing bbCodes

Posted: Wed Jul 08, 2020 6:05 pm
by Dave Keenan
The new [over] bbCode is short for "overline" and places a line above the enclosed text. This is useful for making vinculums for math expressions. For example the following:

-b±√b2 -4ac
2a

can be produced by:

-b±√[over]b[sup]2[/sup] -4ac[/over]
[over]          2a          [/over]

But that's slow to type and difficult to edit, with the bbCodes overwhelming the actual text, so I've defined short forms for several bbCodes as follows:

[over]   = [o]
[strike] = [s]
[sup]    = [p] (suPer or Power)
[sub]    = [r]  (Radix)

So the above can also be produced by:

-b±√[o]b[p]2[/p] -4ac[/o]
[o]          2a          [/o]

I note that what happens to the overline above a superscript, like the 2 above, depends on your browser.

The ± and √ symbols were typed, using WinCompose, as ⎄+- and ⎄v/

The following page was very helpful in creating this [over] bbCode. It also talks about MathJax, which allows the use of TeX.
https://www.scientificpsychic.com/etc/square-root.html

If anyone can find a MathJax extension validated for phpBB version 3.3, please let me know.

[Edit: Changed [e] to [p] as per following posts.]

Re: New [over]...[/over] bbCode, and short forms of several existing bbCodes

Posted: Thu Jul 09, 2020 1:41 am
by cmloegcmluin
Super cool. I'm definitely interested. I myself a week or so ago suggested we try to find a MathJax plugin. I'll look for a viable one soon.

In the meantime, I'm concerned that somehow these recent features might have broken some core stuff.

Check out this post: viewtopic.php?p=1895#p1895
The Sagittal symbol smilies have been mangled.

And when I try to use the actual face smilies, they just get superscripted, without becoming images: : D

Re: New [over]...[/over] bbCode, and short forms of several existing bbCodes

Posted: Thu Jul 09, 2020 4:21 am
by volleo6144
On my end, the smilies aren't mangled per se, but just ... now they're superscripted forms of the ASCII smiley code; a peek into Firefox developer tools shows that's literally all they are: :/|\: instead of the actual smiley :/|\: / ↑.

Anyway, with the increasing use of [pre] tables, it might be ideal for the next update (after fixing [e]) to either create an actual table code or make the editing area appear in a monospace font (right now, I edit the table in nvim and gg"+99yy and paste it into the editing area).

Re: New [over]...[/over] bbCode, and short forms of several existing bbCodes

Posted: Thu Jul 09, 2020 9:11 am
by Dave Keenan
Thanks guys. I've deleted the custom [e] bbCode. It seems that a hidden [e] bbCode is used as an intermediate step in processing smilies. I'm guessing they used "e" for "emoji".

I've changed the short version of [sup] from [e] to [p], which you can take as either the first letter that differs between "suPerscript" and "suBscript", or the first letter of "Power", even though a power is really the combination of a base and an exponent.

I would have used [b] as the short version of [sub] but of course it's already in use (for bold), as are the first letters of "inferior", "index" and "base". Hence [r] for radix.

Re: New [over]...[/over] bbCode, and short forms of several existing bbCodes

Posted: Thu Jul 09, 2020 10:21 am
by cmloegcmluin
A hidden [e] bbCode, eh? Yeah, that makes sense. Thanks for diagnosing, Dr. bbKeenan.

[p] for suPerscript and [r] for radix work for me. Thanks for those as well.

Re: a MathJax extension, had you seen this? https://www.phpbb.com/community/viewtop ... p=15478686
Someone offers a MathJax extension, someone else points to previously existing one which looks to only work up through phpBB v3.2, then the first person explains how that one doesn't work on 3.3 and that this is why he made his own.

Re: New [over]...[/over] bbCode, and short forms of several existing bbCodes

Posted: Thu Jul 09, 2020 1:55 pm
by Dave Keenan
Awesome! You can now obtain:

\(
\frac
{-b\pm\sqrt{b^2-4ac}}
{2a}
\)


using:

[latex]\frac{-b\pm\sqrt{b^2-4ac}}{2a}[/latex]

or:

[latex]
\frac
    {-b\pm\sqrt{b^2-4ac}}
    {2a}
[/latex]

Non-breaking spaces were used to indent the sub-expressions above.

The main topic about this is here: viewtopic.php?p=2024#p2024

Re: New [over]...[/over] bbCode, and short forms of several existing bbCodes

Posted: Thu Jul 09, 2020 2:39 pm
by Dave Keenan
cmloegcmluin wrote: Thu Jul 09, 2020 10:21 am Re: a MathJax extension, had you seen this? https://www.phpbb.com/community/viewtop ... p=15478686
Someone offers a MathJax extension, someone else points to previously existing one which looks to only work up through phpBB v3.2, then the first person explains how that one doesn't work on 3.3 and that this is why he made his own.
I had seen it. [For other readers, the problem was that "his own" is no longer available.] But you caused me to reread it and to realise that the OP was only saying that (a) the older Marcovo MathJax extension didn't work with phpBB 3.3, and (b) the newer Kinerity MathJax extension didn't work with his existing LaTeX expressions in existing posts.

This left open the possibility that the Kinerity extension works fine for new posts in phpBB 3.3. And although the Kinerity extension (1.0) has (so far) only been validated for phpBB 3.2, that doesn't mean it won't work with 3.3. So I tried it, and so far so good.

Re: New [over]...[/over] bbCode, and short forms of several existing bbCodes

Posted: Thu Jul 09, 2020 4:24 pm
by cmloegcmluin
I can always count on you to read carefully that which I read clumsily! We make a good team :hand::boom::hand:

Re: New [over]...[/over] bbCode, and short forms of several existing bbCodes

Posted: Thu Jul 09, 2020 6:20 pm
by Dave Keenan
:hand::boom::hand: