طلب ميزة: إضافة دعم لـ \\nicefrac في عرض الصيغ الرياضية في Discourse
ملخص
يرجى إضافة دعم للأمر \\nicefrac{a}{b} في عرض الصيغ الرياضية في Discourse. هذا الكسر ذو النمط القطري مدمج ومثالي للتعبيرات المتضمنة، مما يحسن قابلية القراءة دون تعطيل تباعد الأسطر.
لماذا \\nicefrac؟
- ينتج كسورًا نظيفة قطرية (مائلة) مثل
$ \\nicefrac{1}{2} $ - أكثر أناقة من
1/2وأقل حجمًا من\\dfrac{1}{2} - شائع في الفيزياء والإحصاء والكتابة الرياضية
ملاحظات التنفيذ
قد يتمكن Discourse من دعم الصيغ الرياضية عبر KaTeX أو MathJax، اعتمادًا على المكون الإضافي المثبت. يحدد طلب الميزة هذا التنفيذ لكليهما:
MathJax
قد يدعم MathJax \\nicefrac إذا تم تحميل امتداد:
MathJax.Hub.Config({
TeX: {
extensions: ["AMSmath.js", "nicefrac.js"]
}
});
قد يعني هذا عدم الحاجة إلى تغييرات أساسية - لذا يمكنك ببساطة تحديث تكوين المكون الإضافي لتمكين الامتداد.
KaTeX
KaTeX لا يدعم \\nicefrac بشكل أصلي. قد يكون من الممكن إضافة الماكرو البديل التالي:
macros: {
"\\\\nicefrac": "\\\\raisebox{.5ex}{\\\\footnotesize #1}/\\\\raisebox{-.25ex}{\\\\footnotesize #2}"
}
بدلاً من ذلك، قد يكون من المفيد التحقيق في الدعم من خلال امتدادات KaTeX الخارجية مثل katex-extension.
إعادة الإنتاج
حاول عرض ما يلي:
$\\nicefrac{3}{4}$
النتيجة في KaTeX:
`KaTeX parse error:
Undefined control sequence: \nicefrac
النتيجة في MathJax (إذا لم يتم تحميل الامتداد):
`MathJax parse error:LaTeX Error: Command \nicefrac undefinedUndefined control sequence: \nicefrac
السلوك المتوقع
$ \\nicefrac{3}{4} $يعرض كسرًا قطريًا صحيحًا- قد يعمل بشكل متسق عبر تثبيتات KaTeX و MathJax
المثبتةالمزودين - نأمل، عدم وجود أخطاء في التحليل أو ارتباك للمستخدم
الدافع
\\nicefracمستخدم على نطاق واسع في مستندات LaTeX والمواد التعليمية- تظهر الكسور المتضمنة بشكل طبيعي في النص
- يحسن تنسيق الصيغ الرياضية في مجتمعات Discourse التي تركز على العلوم والتكنولوجيا والهندسة والرياضيات
المراجع
شكرًا للنظر في هذا التحسين الصغير ولكنه القيم لعرض الصيغ الرياضية في Discourse!