LaTeX Element

Elementum LaTeX formulas et expressiones mathematicas per syntaxim LaTeX reddit. Contentum commutationis basium cum transitus configurabilibus sustinet.

Elementa LaTeX communia campa ex Elementum Basic et Elementum View communicant.

Proprietates LaTeX

ProprietasTypusRequiriturExemplumAmbitus ValorisDescriptio
typestringtrue-LaTeXTypus elementorum. Pro elementis LaTeX, hoc semper est "LaTeX".
framesarraytrue--Array frame LaTeX. Quodlibet frame expressionem LaTeX definire ad exhibendum in specifico tempore.
displayModebooleanfalse--Num in modo exhibendi (block-level, centrato) an in modo inline reddere.
detailnumberfalse--Gradus detailis redditionis. Maiora valores curvaturas leniores producunt.
targetWidthnumberfalse--Latitudo destinata pro contento LaTeX reddito, in pixelis.
colorstringfalse--Color textus LaTeX redditi, in formato hex.

Objectum Frame

Quodlibet item in array frames expressionem LaTeX definit et tempus spatium durante quo exhibetur:

ProprietasTypusRequiriturExemplumAmbitus ValorisDescriptio
latexstringtrueE = mc^2-Stringa expressionis LaTeX ad reddendum.
startnumbertrue->= 0Tempus initium huius frame relativum ad elementum, in secundis.
endnumbertrue-> startTempus finem huius frame relativum ad elementum, in secundis. Debet maius esse quam initium.
transitionobjectfalse--Effectus transitionis cum ad hunc frame commutando.
styleobjectfalse--Per-frame stili overrides pro colore, displayMode, et targetWidth.

Objectum Transitionis:

  • type (string) - Typus transitionis: 'fade', 'instant', vel 'morph'. Default: 'instant'
  • duration (number) - Duratio transitionis in secundis. Default: 0.5

Objectum Stili (per-frame overrides):

  • color (string) - Color elementorum pro hoc frame override
  • displayMode (boolean) - Modum exhibendi pro hoc frame override
  • targetWidth (number) - Latitudinem destinatum pro hoc frame override

Exemplum

LaTeX Unius Frame

latexElement.json
 
{
  "id": "latex-001",
  "type": "LaTeX",
  "start": 0,
  "duration": 5,
  "trackIndex": 0,
  "x": 200,
  "y": 300,
  "width": 400,
  "height": 100,
  "anchorX": 200,
  "anchorY": 50,
  "rotation": 0,
  "scaleX": 1,
  "scaleY": 1,
  "alpha": 1,
  "color": "#000000",
  "displayMode": true,
  "targetWidth": 400,
  "frames": [
    {
      "latex": "E = mc^2",
      "start": 0,
      "end": 5
    }
  ]
}

Multi-Frame cum Transitu

latexMultiFrame.json
 
{
  "id": "latex-002",
  "type": "LaTeX",
  "start": 0,
  "duration": 10,
  "trackIndex": 0,
  "x": 200,
  "y": 300,
  "width": 500,
  "height": 120,
  "anchorX": 250,
  "anchorY": 60,
  "rotation": 0,
  "scaleX": 1,
  "scaleY": 1,
  "alpha": 1,
  "color": "#1a1a1a",
  "displayMode": true,
  "targetWidth": 500,
  "frames": [
    {
      "latex": "f(x) = ax^2 + bx + c",
      "start": 0,
      "end": 5,
      "transition": {
        "type": "fade",
        "duration": 0.5
      }
    },
    {
      "latex": "x = \\frac{-b \\pm \\sqrt{b^2 - 4ac}}{2a}",
      "start": 5,
      "end": 10,
      "transition": {
        "type": "morph",
        "duration": 0.8
      }
    }
  ]
}

Notae

  • Elementa LaTeX vectorum redditionem ad crispum output in quovis scala utuntur.
  • Array frames saltem unum frame cum valida latex string debet continere.
  • Tempora frame (start ad end) debent spatium durationis elementorum operire pro continua exhibitione.
  • Transitus morph animationem lenem inter duas expressiones LaTeX creat.