ديسكورس للرياضيات

|||
-|-|-|
:discourse2: | الملخص | يستخدم Discourse Math MathJax (الافتراضي) أو KaTeX لعرض المعادلات الرياضية في منتدى Discourse الخاص بك.
:open_book: | دليل التثبيت | يتم تضمين هذا المكون الإضافي مع نواة Discourse. ليست هناك حاجة لتثبيت المكون الإضافي بشكل منفصل.

تمكين الرياضيات

يمكن تمكين مكون Math الإضافي من إعداداته، والتي يمكن الوصول إليها من صفحة admin/plugins:

Math settings

الميزات

بمجرد التمكين، يمكنك عرض المعادلات الرياضية المضمنة عن طريق إحاطتها بعلامة $ واحدة كما يلي: $E=mc^2$.
يمكنك عرض كتل من المعادلات عن طريق إحاطتها بـ $$

$$
\sqrt{(-1)} \; 2^3 \; \sum \; \pi
$$

يستخدم Discourse Math استدلالًا لضمان عدم تحويل الجمل مثل: “لقد أنفقت 20$ و 100$ أخرى”.

محددات LaTeX

عند التمكين عبر إعدادات الموقع، يمكنك أيضًا استخدام محددات LaTeX القياسية:

  • مضمن: \(...\) - مثال: \(E=mc^2\)
  • كتلة: \[...\] - مثال:
    \[
    \frac{1}{2}
    \]
    

AsciiMath (MathJax فقط)

عند استخدام MathJax، يمكنك تمكين معالجة asciimath التي تستخدم % كمحدد: %E=mc^2%

تكامل المؤلف (Composer Integration)

يتضمن المؤلف زر إدراج معادلة رياضية (Insert Math) في شريط الأدوات مع اختصار لوحة المفاتيح :light_bulb:Shift​:light_bulb:+:light_bulb:M​:light_bulb:. يفتح هذا نافذة منبثقة حيث يمكنك:

  • التبديل بين الوضع المضمن والكتلة
  • كتابة تعبير LaTeX الخاص بك
  • المعاينة والإدراج في مشاركتك

في محرر النص المنسق، تظهر التعبيرات الرياضية كعقد قابلة للتحرير مع زر تحرير لتعديل التعبير.

دعم الدردشة (Chat Support)

يتم أيضًا عرض المعادلات الرياضية في رسائل دردشة Discourse باستخدام نفس الإعدادات ومحرك العرض.

محركات العرض (Rendering Engines)

MathJax (الافتراضي)

  • الإصدار: 4.1
  • تنسيقات الإخراج: HTML (افتراضي) أو SVG
  • الميزات:
    • قائمة السياق (النقر بزر الماوس الأيمن على المعادلة)
    • إثراء إمكانية الوصول لقارئات الشاشة
    • التكبير عند الضغط على مفتاح Alt (تكبير 175%)
    • دعم AsciiMath

KaTeX (البديل)

  • الميزات:
    • عرض سريع
    • ملحق Mhchem للمعادلات الكيميائية
    • ملحق CopyTex - انقر على المعادلة لنسخ مصدر LaTeX إلى الحافظة
    • دعم المراجع المتقاطعة باستخدام وحدات الماكرو \label و \ref و \eqref

إعدادات الموقع

شاهد جميع إعدادات الموقع ذات الصلة بالبحث في إعدادات المسؤول الخاصة بك عن “math”.

الاسم الوصف
تمكين Discourse Math تمكين مكون Discourse Math الإضافي (يضيف معالجة خاصة لكتل $ و $$)
موفر Discourse Math موفر عرض الرياضيات: mathjax (افتراضي) أو katex
تمكين محددات LaTeX في Discourse Math تمكين محددات نمط LaTeX: \(...\) للمضمن و \[...\] للكتلة الرياضية
إخراج MathJax في Discourse Math تنسيق إخراج MathJax: html (افتراضي) أو svg (MathJax فقط)
تمكين القائمة في Discourse Math تمكين القائمة السياقية للتعبيرات الرياضية (MathJax فقط)
تمكين إمكانية الوصول في Discourse Math تمكين ميزات إمكانية الوصول مثل إثراء النص (MathJax مع القائمة فقط)
تكبير عند النقر في Discourse Math تكبير 175% عند التفاعل بالضغط على مفتاح Alt (MathJax مع القائمة فقط)
تمكين asciimath في Discourse Math تمكين معالجة asciimath باستخدام المحدد % (MathJax فقط)

:light_bulb: :discourse2: مستضاف من قبلنا؟ هذا المكون الإضافي متاح على جميع مستويات الاستضافة لدينا Math | Discourse - Civilized Discussion

70 إعجابًا

تم تقسيم مشاركتين إلى موضوع جديد: إضافة دعم لتنسيق البريد الإلكتروني لـ MathJax

تم تقسيم مشاركتين إلى موضوع جديد: هل يمكن ترقية Mathjax إلى الإصدار 3؟

تم تقسيم 6 مشاركات إلى موضوع جديد: إضافة دعم لكتل وأسطر الرياضيات بأسلوب لاتكس

تم تقسيم مشاركة إلى موضوع جديد: لا يتم عرض المعادلات بشكل صحيح في الكتل

تم تقسيم مشاركة إلى موضوع جديد: عدم عرض الرياضيات في المعاينة

تم تقسيم 15 مشاركة إلى موضوع جديد: Math and AI workarounds

تم تقسيم 26 مشاركة إلى موضوع جديد: ترقية Mathjax إلى الإصدار 4

ملاحظة واقعية سريعة (إيجابية) بعد الانتقال إلى تكامل 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.

3 إعجابات