TeX en SVG: una solución de código abierto para ayudar a los desarrolladores web con proyectos educativos

! , - . . , , : , TeX. , , svg png. , « ».

, , . : Docker-, , .


, (, ) . , . , — : , . , «» , CPU — .

: . KaTeX

TeX- — , . , — , - TeX.

, — MathML. , , , . . , : , MathJaX KaTeX. , — . KaTeX.

:

  • Realtime- . , .

  • — .

:

  • KaTeX MathJaX, .

  • realtime-: , .

  • ( ).

  • KaTeX html-, .

  • SSR. html , .

: . Puppeteer

, KaTeX, — . realtime- . — MathJaX. « » TeX , MathML svg. , ? , web- s3. . :

  • , svg ctrl+c ctrl+v Microsoft Word,

  • .

, , , . . , : - , . , .

Puppeteer. svg png, Word. , , . , , : , ( 110 469) — .

: . MathJax, sharp

, , , :

  • png,

  • .

, , . Puppeteer , — sharp. , , Docker-, . .

«» . , , . MathJax svg- (, ex, ), defs. svg, , . — svg . png : , .

:

  1. svg-,

  2. ( xml, ?),

  3. ,

  4. png svg,

  5. , .

!

, , , , CPU . . 64.5 (37%).

, 94 :

  • Katex: 7594 ms

  • Katex: 6584 ms

  • : 1010 ms

, CPU 3G:

  • Katex: 40229 ms

  • Katex: 37524 ms

  • : 2705 ms

?

  • , .

  • Svg .

  • svg png — .

, , , . — .




All Articles