Hauptsatz der Differential- und Integralrechnung: Unterschied zwischen den Versionen
Markierung: Zurückgesetzt |
Markierung: Zurückgesetzt |
||
| Zeile 116: | Zeile 116: | ||
}); | }); | ||
// | // Latex-Rendering Funktion | ||
function updateIntegralLabel() { | |||
const a = i1.baseLeft.X().toFixed(2); | const a = i1.baseLeft.X().toFixed(2); | ||
const b = i1.baseRight.X().toFixed(2); | const b = i1.baseRight.X().toFixed(2); | ||
const value = i1.Value().toFixed(4); | const value = i1.Value().toFixed(4); | ||
const latex = `\\[\\int_{${a}}^{${b}} f(x) \\, dx = ${value}\\]`; | const latex = `\\[\\int_{${a}}^{${b}} f(x) \\, dx = ${value}\\]`; | ||
// HTML-Element für MathJax-Rendering | |||
}); | if (!i1.label.content) { | ||
i1.label.content = document.createElement("div"); | |||
board.containerObj.appendChild(i1.label.content); | |||
} | |||
i1.label.content.innerHTML = latex; | |||
// MathJax neu rendern | |||
MathJax.typesetPromise([i1.label.content]); | |||
} | |||
// Event-Listener, um das Label zu aktualisieren, wenn sich die Grenzen ändern | |||
board.on('update', updateIntegralLabel); | |||
updateIntegralLabel(); // Initial einmal aufrufen | |||
// Beschriftung der Funktion mit f | // Beschriftung der Funktion mit f | ||