إصدار جديد لـ Discourse Math

يسعدني جداً أن أعلن عن ترقية كبيرة لإضافة Discourse Math الخاصة بنا!

شكر خاص لـ @mcmcclur الذي ساعد في اختبار وبناء الكثير من الإضافات الجديدة والمُحدَّثة لـ discourse-math.

هذا تغيير مهم للغاية - لقد قمنا بالترقية من الإصدار 2.x إلى الإصدار 4.1 من MathJax، مواكبين بذلك سنوات من الميزات والتقدم.

بالإضافة إلى ذلك، قمنا بتعديل تصميمنا لتسهيل ترقية الإضافة في المستقبل بشكل كبير.

تكرارنا الجديد أكثر ملاءمة لمخرجات نماذج اللغة الكبيرة (LLM)، التي تفضل استخدام الصيغ الرياضية المضمنة بأسلوب LaTeX مثل \(e=mc^2\).

تظل الإضافة قابلة للتكوين بدرجة كبيرة - يمكنك استخدام MathJax أو KaTeX لعرض المعادلات الرياضية وحتى تعطيل معالجة \\( إذا رغبت في ذلك.


بعض الأمثلة الممتعة لاستعراض MathJax 4.1

الصيغة التربيعية:

x = \\frac{-b \\pm \\sqrt{b^2 - 4ac}}{2a}

متطابقة أويلر:

e^{i\\pi} + 1 = 0

معادلات ماكسويل:

\\nabla \\times \\mathbf{E} = -\\frac{\\partial \\mathbf{B}}{\\partial t}

تكامل ملون:

\\int_{-\\infty}^{\\infty} {\\color{red}e}^{{\\color{blue}-x}^{\\color{green}2}} \\, {\\color{orange}dx} = {\\color{purple}\\sqrt{\\pi}}

متسلسلة لا نهائية:

\\sum_{n=1}^{\\infty} \\frac{1}{n^2} = \\frac{\\pi^2}{6}

جديد في MathJax 4 - الماكرو \\U{}:
يمكنك الآن إدراج أحرف يونيكود مباشرة في مدخلات TeX! على سبيل المثال:

A \\U{229E} B = C

$$A \\U{229E} B = C$$

ينتج عن هذا U+229E (⊞، وهو علامة زائد مربعة).

28 إعجابًا

عند النظر إلى هذا المنشور في تطبيق ويب تقدمي (PWA) على نظام iOS، كنت أرى الأمثلة بأحجام/مواضع خاطئة ويتم قصها كما هو موضح:

لقد تأكدت من أن تعطيل إضافة Firefox Focus (مانع المحتوى) منع حدوث ذلك. بالنظر عن كثب، وكما هو متوقع، فإن المشكلة تكمن في الإعداد الخاص بحظر خطوط الويب.

أفترض أن حظر خطوط الويب ليس شيئًا تريدون دعمه، ولكني اعتقدت أنه من المفيد إثارة الأمر لأنه يبدو صحيحًا تقريبًا ولكن مع وجود أخطاء في أماكن مختلفة.

إعجاب واحد (1)

في الواقع، نحن نفعل ذلك، يمكنك اختيار عرض رسومات متجهية (SVG) كمالك موقع، ويأتي مع بعض السلبيات لذلك لست متأكدًا مما إذا كان ينبغي أن يكون افتراضيًا، ولكن إذا كنت تستضيف موقعًا به مستخدمون يرفضون الخطوط المخصصة، فيمكنك استخدام هذه الميزة.