ملاحظة واقعية سريعة (إيجابية) بعد الانتقال إلى تكامل MathJax الأحدث (v4.1) في Discourse Math.
أحد التحسينات في جودة الحياة التي لاحظتها هو أن MathJax يقدم الآن ملاحظات محددة وموضعية للغاية عند إدخال غير صالح أو عند عدم تعريف ماكرو:
- لا يزال يعرض البنية الصالحة المحيطة بشكل صحيح (على سبيل المثال،
\\frac{...}{...}، الأقواس، إلخ) - ولكنه يترك الأمر غير المعترف به مرئيًا حرفيًا (على سبيل المثال، يعرض
\\sincكنص) بدلاً من فشل التعبير بأكمله أو إنتاج خطأ جزئي مربك.
في الممارسة العملية، يجعل هذا من الواضح على الفور ما يحتاج إلى إصلاح، دون حجب ما هو صحيح بالفعل - وهو أمر مفيد بشكل خاص في سياقات التدريس وعند التكرار على المنشورات التي تحتوي على الكثير من المعادلات الرياضية.
على سبيل المثال، بدلاً من الاعتماد على تعريف \\sinc، يتمثل النهج القوي في كتابته صراحةً كعامل:
\n\\frac{\\Delta}{T}\\operatorname{sinc}\\!\\left(\\frac{\\omega_r\\Delta}{2}\\right)\n
مع:
\n\\operatorname{sinc}(x)=\\frac{\\sin x}{x}\n
بشكل عام، يبدو سلوك “اعرض ما يمكنك، واعرض الباقي بوضوح” هذا بمثابة مكسب كبير في سهولة الاستخدام مقارنةً بأنماط الفشل القديمة / الأقل شفافية. شكرًا لكل من شارك في أعمال ترقية MathJax.