طلب دمج لإضافة asciimath

لقد قدمت للتو طلب سحب (pull request) لتعديل الإضافة بحيث تتمكن من معالجة المدخلات المكتوبة بصيغة asciimath، بالإضافة إلى LaTeX. الكود متاح على GitHub، ويمكنك (لفترة محدودة فقط) رؤية كيفية عمله على مثال مؤقت من discourse.

أذكر هذا هنا لأنه، كما ذكرت:

اخترت فصل مدخلات asciimath بعلامة النسبة المئوية الواحدة (%). تشير صفحة asciimath إلى تفضيل استخدام علامة الشريط الخلفي (`)؛ إلا أن هذا يبدو خيارًا غير جيد لأن Markdown يستخدمها عادةً للإشارة إلى الكود المضمن. لا توجد العديد من الخيارات الأخرى لعلامات الفصل أحادية الحرف التي لا تكون إما شائعة الاستخدام في الرياضيات (مثل +/-/=) أو محجوزة من قبل discourse لغرض خاص (مثل @ أو #). اخترت علامة النسبة المئوية، جزئيًا، لأنها تقع بجانب علامة الدولار المستخدمة في TeX. لاحظ أنه لا يزال بإمكانك استخدام علامة النسبة المئوية في المدخلات الرياضية عن طريق الهروب منها باستخدام الشريط الخلفي ().

5 إعجابات

حسناً :thinking: ماذا لو فعلنا شيئاً مثل % بعض الرياضيات ، أعرف أنها مفتاحان لكن هذا سيوفر علينا الهروب من علامات النسبة المئوية ويمكن أن يكون لدينا شكل كتلي باستخدام % ثلاث علامات تنصيص خلفية؟

ماذا تفعل تطبيقات Markdown الأخرى مثل موقع Stack Exchange للرياضيات وما شابه؟

3 إعجابات

أحد الأشياء التي أعجبني في الكود كما قمت بإعداده الآن هو أنه يستخدم دالة inlineMath الأصلية الخاصة بك تقريباً كما هي. لقد أضفت فقط حجة ثالثة لتحديد الفاصل: 36 لـ $ لـ LaTeX و37 لـ % لـ asciimath. أنا معجب جداً بهذه البساطة وإعادة استخدام الكود لأغراض متعددة. أيضاً، أنا مبتدئ في هذا المجال وغير متأكد من المدة التي قد أستغرقها لفهم كيفية مسح رمزين.

أنا بالتأكيد منفتح على استخدام رمز مفرد آخر؛ أنا فقط غير متأكد من وجود خيار أفضل.

لن يكون من الصعب إعداد شكل كتلة (أفضل أن يكون الفاصل هو %%) والذي سيتم تمريره إلى div بدلاً من span. ومع ذلك، فإن عملية التنسيق نفسها لن تتأثر لأن asciimath نفسه لا يميز بين الرياضيات المضمنة والرياضيات المعروضة. لهذا السبب لم أحدد شكلاً للكتلة من البداية، ولا أزال غير متأكد تماماً مما إذا كانت فكرة جيدة أم لا.

لا أعتقد أن math.stackexchange يستخدم asciimath، وأنا نشط هناك إلى حد كبير. بصراحة، لا أعرف مدى انتشار استخدامه. ينبع اهتمامي الشخصي من أنني أستخدم Discourse لإعداد منتديات لطلاب الجامعة، وأود أن يكون هناك شيء أكثر بديهية لاستخدامهم. أعتقد أن حقيقة أن asciimath هو، إلى حد ما، “أبسط” من LaTeX تدعم فكرة استخدام فاصل واحد أيضاً.

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

حسناً، أنا موافق على قبول النسبة المئوية، لكن دعنا نجعلها اختيارية ومفعلتها الافتراضية معطلة عبر إعدادات الموقع

4 إعجابات

بالتأكيد يمكنني فعل ذلك!

5 إعجابات