Stikkord: MathML

  • En MathML-blokk

    WordPress 6.9 har fått en byggestein/blokk for MathML:

    x1,2=−b±b2−4⋅a⋅c2⋅ax_{1,2} = \frac{-b \pm \sqrt{b^2 – 4 \cdot a \cdot c}}{2 \cdot a}

    Hvordan fungerer det i RSS og ActivityPub?

    Fediverse Reactions
  • Andregradsligning

    Forsøker varianter hvor MathML-elementene brytes opp vha. linjeskift og innrykk.

    Først uten noe oppbryting innen avsnittet:

    En andregradsligning a⋅x2+b⋅x+c=0a \cdot x^{2} + b \cdot x + c = 0 hvis a≠0a \neq 0 kan løses vha:

    x1,2=−b±b2−4⋅a⋅c2⋅ax_{1,2} = \frac{-b \pm \sqrt{b^2 – 4 \cdot a \cdot c}}{2 \cdot a}

    Linjeskift:

    En andregradsligning a ⋅ x 2 + b ⋅ x + c = 0 a \cdot x^{2} + b \cdot x + c = 0 hvis a ≠ 0 a \neq 0 kan løses vha:

    x 1,2 = − b ± b 2 − 4 ⋅ a ⋅ c 2 ⋅ a x_{1,2} = \frac{-b \pm \sqrt{b^2 – 4 \cdot a \cdot c}}{2 \cdot a}

    Linjeskift og innrykk:

    En andregradsligning a ⋅ x 2 + b ⋅ x + c = 0 a \cdot x^{2} + b \cdot x + c = 0 hvis a ≠ 0 a \neq 0 kan løses vha:

    x 1,2 = − b ± b 2 − 4 ⋅ a ⋅ c 2 ⋅ a x_{1,2} = \frac{-b \pm \sqrt{b^2 – 4 \cdot a \cdot c}}{2 \cdot a}

    MathML er generert vha Temml

    Fediverse Reactions
  • Eulers

    Mer tilfeldig test av fep-dc88 (MathML i ActivityPub) fra WordPress.

    Dot operator (U+22C5)

    Eulers formel er ei⋅π=cosx+i⋅sinxe^(i*pi) = cos x + i*sin x, hvor x=πx = pi gir ei⋅π=–1e^(i*pi) = -1.

    Invisible times (U+2062)

    Eulers formel er ei⁢π=cosx+i⁢sinxe^(i*pi) = cos x + i*sin x, hvor x=πx = pi gir ei⁢π=–1e^(i*pi) = -1.

  • Test av fep-dc88 (MathML i ActivityPub) fra WordPress

    WordPress-instikket ActivityPub (AP) tillater fra versjon 1.0.2 mer eller mindre alle HTML-elementer, dvs. en kan legge til MathML. Det blir da opp til AP-mottakeren, f.eks. Mastodon, om en skal fjerne disse elementene, noe de fleste pr. i dag vil gjøre.

    Forslaget FEP-dc88: Formatting Mathematics forsøker å rydde opp i det ved å beskrive hvordan MathML kan tilbys, eller alternativt strippes slik at en kun står igjen med innholdet i <annotation> som ofte da vil inneholde en mer tekstlig representasjon.

    Følgende er fra eksempelet i FEP-dc88:

    LaTeX i <annotation>:

    I have a truly marvelous proof that xn+yn≠znx^n + y^n \ne z^n which this note is too small to contain!

    AsciiMath i <annotation>:

    I have a truly marvelous proof that xn+yn≠znx^n + y^n ≠ z^n which this note is too small to contain!

  • Test MathML

    Eks. på MathML:

    ddt[xyz]=[10(y−x)28x−y−xz−83z+xy],[xyz]=[−101025],t=0…30 \frac{d}{dt}\left[ \begin{array}{c} x \\ y \\ z \end{array} \right]=\left[ \begin{array}{c} 10\left( y-x \right) \\ 28x-y-xz \\ -\frac{8}{3}z+xy \end{array} \right],\; \left[ \begin{array}{c} x \\ y \\ z \end{array} \right]=\left[ \begin{array}{c} -10 \\ 10 \\ 25 \end{array} \right],\; t=0…30

  • Test av MathML direkte i WordPress

    Test av MathML direkte i WordPress

    Denne blogteksten i har jeg lagt inn samme MathML som i jeg har brukt tidligere, men denne gangen plassert den rett i teksten istedenfor å bruke <object>. Det betyr at den nok ikke vil vises i selve bloggen siden denne ikke er XHTML, men vil kanskje funke i http://planet.idi.ntnu.no/ som i større grad kan garantere XHTML og dermed bruke mime-typen «application/xhtml+xml». Etterhvert som Opera, Firefox et al kanskje vil implemenere MathML slik som beskrevet i HTML5 så vil den kanskje vises her.

    Vi prøver:

    ddt[
    x y
    z]
    =[10
    (y−x)
    28 x−
    y−xz

    −
    8 3
    z+xy
    ]
    ,
    [
    x y
    z

    ]
    =[
    −
    10
    10
    25
    ]
    ,
    t=0 …30