أواجه مشكلة في التصيير مع MathJax المضمن في Discourse عندما يتبع التعبير الرياضي فاصلة علوية منحنية (U+2019)، والتي يتم استبدالها غالبًا بعلامات اقتباس ذكية في بعض المتصفحات أو المحررات.
هذا يتم تصييره بشكل صحيح:
$\\mathbb{R}^2$'s basis
هذا يستخدم الفاصلة العلوية المستقيمة ASCII (U+0027).
\\mathbb{R}^2's basis
هذا يفشل في التصيير:
$\\mathbb{R}^2$’s basis
$\mathbb{R}^2$’s basis
هذا يستخدم علامة الاقتباس المفردة اليمنى المنحنية (U+2019)، والتي يتم إدخالها أحيانًا تلقائيًا بواسطة لوحات مفاتيح الأجهزة المحمولة، أو محررات النصوص الغنية، أو النسخ واللصق من مصادر منسقة.
السلوك المتوقع:
يجب أن يتم تصيير كلا الإصدارين للرياضيات بشكل صحيح. لا يجب أن تؤثر الأحرف التي تلي مباشرة كتلة رياضية مضمنة على تحليل MathJax.
لماذا هذا مهم:
- هذا يصعب اكتشافه ما لم تكن تقارن Unicode.
- الفاصلة العلوية المنحنية لا يمكن تمييزها بصريًا عن المستقيمة في معظم الخطوط.
- لا ينبغي لفرق تنسيق بسيط كهذا أن يكسر التصيير بصمت.
- السلوك غير المتسق يقوض تجربة التأليف للمشاركات التي تحتوي على الكثير من الرياضيات.