Hauptsatz der Differential- und Integralrechnung: Unterschied zwischen den Versionen

Markierung: Zurückgesetzt
Markierung: Zurückgesetzt
Zeile 116: Zeile 116:
         });
         });


         // Integral-Label anpassen und MathJax neuladen
         // Latex-Rendering Funktion
         i1.label.setText(() => {
         function updateIntegralLabel() {
             const a = i1.baseLeft.X().toFixed(2); // Untere Grenze
             const a = i1.baseLeft.X().toFixed(2);
             const b = i1.baseRight.X().toFixed(2); // Obere Grenze
             const b = i1.baseRight.X().toFixed(2);
             const value = i1.Value().toFixed(4); // Wert des Integrals
             const value = i1.Value().toFixed(4);
             const latex = `\\[\\int_{${a}}^{${b}} f(x) \\, dx = ${value}\\]`;
             const latex = `\\[\\int_{${a}}^{${b}} f(x) \\, dx = ${value}\\]`;
           
            setTimeout(() => {
                MathJax.typeset(); // MathJax nach der Aktualisierung neuladen
            }, 50);


             return latex;
             // 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