سؤال

كيف يمكنني تقديم معادلات الرياضيات على الويب؟ أنا معتاد بالفعل على وضع الرياضيات في اللاتكس.

هل كانت مفيدة؟

المحلول

اتضح أن هذا هو القليل من الألم.

يمكنك استخدام الرياضيات, ، ولكن دعم المتصفح لا يزال IFFY. إذا كنت تبدأ من اللاتكس، فقد حصلت على عدد قليل من الخيارات للتحويل إلى HTML، ولكنها ستنتهي جميعها عادة في تقديم المعادلات الفعلية إلى الصور وإبطالها.

Nothings كل ذلك جميلة (إلا إذا كنت تلجأ إلى قوات الدفاع الشعبي أو أي شيء). ما هو أفضل ما يعتمد قليلا على نوع المحتوى، وعدد المعادلات، وكيف معقد المعادلات.

هنا هو ملخص لائق.

نصائح أخرى

الإجابات الأخرى غير موعد. اعتبارا من 2012، الرياضيات الجميلة سهلة للكتابة والتقديم. وتستدعى التكنولوجيا ماثكس. وبعد يمكنك أن ترى ذلك في عمل هادئ mathoverflow. ومئات المدونات الرياضيات.

Mathjax هو محرك عرض JavaScript مفتوح المصدر للرياضيات التي تعمل في جميع المتصفحات الحديثة. لا مزيد من الإعداد للقراء. لا مزيد من الإضافات المتصفح. لا مزيد من منشآت الخط ... إنه يعمل فقط.

MathJax موثوقة وغير مزعجة، لذلك تحتاج فقط إلى كتابة الرياضيات. أنت تفعل ذلك في TEX (اللاتكس)، وبناء جملة موجز له معظم العلماء والرعاية الرياضيات مألوفة (وشرعوا عقود من البرامج التعليمية الجيدة). بالنسبة إلى MathJax، تكتب ببساطة رمز TEX في خط HTML بين علامات الدولار المزدوجة، على سبيل المثال.

عندما $ A NE 0 $$، هناك نوعان من الحلول إلى $ الفأس ^ 2 + bx + c = 0 $$ وهم $ x = {-b pm sqrt {b ^ 2-4ac} أكثر من 2a}. $$

لاستخدام MathJax لجعل الرياضيات الخاصة بك، ضع خط JavaScript في رأس HTML الخاص بك:

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>

إذا قمت بالنشر على منصة مثل WordPress أو Tumblr أو Blogger هناك مكونات إضافية في صالات العرض للقيام بذلك (وورد).

كيف تجعل ماتيجاكس الرياضيات؟ مع JavaScript، فإنه يجعل الرياضيات الخاصة بك إلى HTML و CSS الجميل (تشبه اللاتكس بشكل ملحوظ) في جزء صغير من الثانية. إذا كان المستعرض يدعم MathML، فيمكنه تقديم الرياضيات من خلال ذلك أيضا، ولكن هذا ليس مهما. إنه نجاح شعبي لأن سير عمل المستخدم النهائي سهل، وليس بسبب التكنولوجيا وراء ذلك.

يمكنك اختيار استخدام MathJax (عبر صور PNG) على Wikipedia إذا كان لديك حساب. ابحث عن Special:Preferences / مظهر.


الرياضيات سخيفة. انها ليست قابلة للقراءة بشرية ولا بشرية (المعادلة التربيعية) 800 حرف - إنه 50 في تكس). انه فقط لغة XML غير مرضية أخرى وبعد لحسن الحظ، إنه قديم قبل دعم معظم المتصفحات. لا حتى نظرة جيدة مثل TEX أو MathJax's HTML-CSS!

مناهضتي المفضلة:

ال jsmath. الحزمة خيار آخر يستخدم وضع العلامات اللاتكس وخطوط الأم. نقلا عن صفحة الويب الخاصة بهم http://www.math.union.edu/~dpvc/jsmath/:

توفر حزمة JSmath طريقة بما في ذلك الرياضيات في صفحات HTML تعمل عبر متصفحات متعددة تحت Windows و Macintosh OS X و Linux وغيرها من النكهات UNIX. وتتغلب على عدد من أوجه القصور في الطريقة التقليدية لاستخدام الصور لتمثيل الرياضيات: يستخدم JSmath الخطوط الأم، لذلك يتم تغيير حجمها عند تغيير حجم النص الموجود في متصفحك، طباعت بدقة كاملة للطابعة، وأنت لا تضطر إلى انتظار تنزيل العشرات من الصور من أجل رؤية الرياضيات في صفحة ويب. هناك أيضا مزايا لمؤلفي الصفحة على الويب، حيث لا حاجة إلى معالجة صفحات الويب الخاصة بك لتوليد أي صور، ويتم إدخال الرياضيات في نموذج TEX، لذلك من السهل إنشاء وصيانة صفحات الويب الخاصة بك والحفاظ عليها.

انظر على سبيل المثال هذه الصفحة أو هذا.

يمكنك أن تفعل المزيد من الرياضيات مباشرة في HTML أكثر من معظم الناس يدركون. انظر هذه ملاحظات.

الطريقة الآمنة الوحيدة لتقديم اللاتكس هي حفظ الإخراج كصورة. تحاول بعض المواقع استخدام الأدوات للقيام بذلك على الطاير، ولا يعملون أبدا بشكل موثوق. على سبيل المثال، في بعض المدونات، يعمل هذا إذا قمت بزيارة صفحة الويب مباشرة ولكن ليس إذا ذهبت من خلال ReadBurner / Google Reader.

لقد تناولت تجربة فظيعة مع دعم متصفح MathML، سواء في فايرفوكس وإلى IE. لا تجربها حتى. ليس بعد. ربما في غضون سنوات قليلة.

هنا موقع أنا استخدم لتجميع اللاتكس إلى صور متحركة.

إذا كنت على استعداد لاستخدام PDF بدلا من HTML، فإن الأمور أسهل بكثير. ما عليك سوى إنشاء مستند اللاتكس واستخدامه pdflatex لتجميعها إلى PDF. إذا قمت بالذهاب إلى مسار PDF، فقد تكون مهتما كيفية تضمين خصائص PDF مثل المؤلف والكلمات الرئيسية وغيرها في ملف اللاتكس الخاص بك. أيضا، هذه الصفحة يشرح كيفية وضع علامة على اللاتكس لإنشاء روابط في PDF الخاص بك.

كاتكس

زوجين من المطورين من أكاديمية خان صدر أ Blazing Quick. مكتبة استنادا إلى تكس كاتكس:

  • بسرعة
  • جودة عالية
  • قائمة بذاتها؛ و،
  • يمكن تقديمها على الخادم

يشبه خيار حديثة كبيرة.

Katex sample

يمكن TEXVC تحويل معادلات الرياضيات اللاتكس إلى PNG أو HTML.

اللاتكس و الرياضيات هي الطرق "الصحيحة اليمنى" الوحيدة للقيام بذلك. ومع ذلك كل منها لديه قيود شديدة. الخيارات الأخرى هي الصور (ليست مثالية حقا إذا كنت بحاجة إلى تحرير المعادلات لاحقا) أو HTML المعقد (يتطلب بعض التدريب ولكن يمكن القيام به).

أقوم بعرض صيغ اللاتكس "عند الطلب" في ويكي. في الأساس، استخراج رمز اللاتكس من كل قسم Wiki ووضعه في ملف .tex (الذي هو اسم الملف الخاص به MD5Sum من اللاتكس، لذلك إذا تم استخدام نفس الرمز مرة أخرى، فسيتم استخدام نفس TEX وبالتالي فإن الصورة نفسها سيتم استخدامها) وبعد يتم بعد ذلك تثبيت ملف TEX الذي تم تجميعه بواسطة مهمة Cron كل دقيقة، لإنتاج أولا A.PS، ثم باستخدام برنامج تحويل .png (اسمه مرة أخرى باستخدام MD5 الأصلي). يحل Entry Wiki محل نص اللاتكس بعلامة IMG تشير إلى هذا PNG (مع رمز اللاتكس الأصلي ك Alt، لقراء النصوص).

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

لحل هذه المشكلة، يحتوي MediaWiki (من Fame Wikipedia) على مساعد خاص يقوم بتطهير مدخلات اللاتكس، لكنني لم أرغب في استخدامه لسببين: أولا لم أستخدم MediaWiki، وهي ثانية مكتوبة في Ocaml ولم أفعل " تريد أن تعبث بلغة لا أعرفها.

لقد استخدمت ASCIIMATHML لهذا الماضي. إنها مكتبة JavaScript بشكل أساسي ويمكنها استخدام مكون إضافي في IE لتحسين الأداء، ولكن أيضا يعمل بدونها في IE & Firefox / Mozilla (على الرغم من أبطأ بعض الشيء). يدعم بناء الجملة مجموعة فرعية من اللاتكس، لكن الاختلافات تسبب بعض الارتباك، لذلك قد تخلط بين مستخدميك، اعتمادا على المكان الذي يأتون منه.

فيما يلي بعض الروابط حتى تتمكن من التحقق من ذلك بنفسك:

ليس مثاليا ولا يعمل في جميع المتصفحات (Safari، إلخ) ولكنه شيء يعمل اليوم على الأقل، وإن كان ذلك في مجموعة فرعية انتقائية إلى حد ما من الويب.

لقد كتبت وحدة JavaScript مفتوحة المصدر للقيام بذلك، اسمه Jqmath. يرى http://mathscribe.com/author/jqmath.html.. وبعد يمكنك كتابة المعادلات في بناء جملة تشبه TEX المبسطة، و JQMATH يحولها إلى MyMML أو HTML و CSS البسيطة، اعتمادا على المتصفح. هذا أكثر كفاءة ويمكن الوصول إليها من استخدام الصور.

بالمناسبة، بعض الملخصات والملاحظات المذكورة في الإجابات الأخرى هنا قديمة الآن. أيضا، يدعم فايرفوكس الرياضيات الآن، و WebKit (Chrome and Safari) لديك في بناءها الليلي، رغم أنهم لم يصدروا ذلك بعد. Internet Explorer يجعل Mathml إذا كان لديك البرنامج المساعد MathPlayer. Opera Fakes Mathml مع Stylesheet. MathML جزء من معيار HTML 5، لذلك من المفترض أن يدعم كل هذه المتصفحات إلا بعد ذلك عاجلا وليس لاحقا. صحيح أنه حتى ذلك الحين، لن يبدو إخراج Jqmath جيدا مثل TEX's، لكنه قرر بالتأكيد، وهو بالتأكيد حل أفضل لصفحات الويب للمضي قدما.

إذا كانت تستخدم الصور، فهل سيتمكن قارئ للمستخدم المكفوفين قراءة المعادلة؟ قد يرغب البعض في ذلك.

يوجد تطبيق Little Mac يسمى اللاتكسيت هذا يجعل من السهل جدا تحويل معادلات اللاتكس إلى PDF، PNGS الخ

(يمكنني استخدامها لإنشاء معادلات لشرائحي في كاترك أو PowerPoint. انها لطيفة جدا، مع دعم السحب 'n انخفاض الدعم، حتى تتمكن من "سحب" المعادلات في أي مكان لإدراجها.)

لدي انطباع بأن MediaWiki سيسمح لك بالدخول إلى علامة اللاتكس (أو شيء مماثل) وقررت أفضل طريقة لعرضها ديناميكيا. حاليا أعتقد أن استخدام HTML حيثما أمكن التعبيرات والصور الصغيرة للتعبيرات الأكثر تعقيدا لا يمكن تمثيلها خلاف ذلك؛ أظن أنه في يوم من الأيام قد يستفيد من أي طرق أخرى تصبح حالة الفن، أي Mathml إذا ابدأ المتصفحات بدعمها. لذلك أعتقد أنك قد تجد أنه إذا كنت تستخدم MediaWiki كما لو كان محرك موقع الويب الخاص بك، فسوف تكون متوافقا مع كل ما يأتي في المستقبل.

يمكنك إنشاء صورة المعادلة على ذبابة عبر خادم اللاتكس.

http://www.forkosh.com/mimetex.html.

إذا كنت تستخدم WordPress، فيمكنك استخدام اللاتكس ل WordPress (http://wordpress.org/extend/plugins/latex/) توصيل في.

حاليا حالة تقديم الرياضيات الجانب العميل ليست جاهزة التبني الواسع. يعني أنك تحتاج حقا إلى تقديم MathML كصورة. كيف ستعتمد هذا على بيئتك.

هل لديك الوصول الجذر إلى الخادم الخاص بك؟ هل أنت مرتاح تثبيت البرنامج عليه؟ في هذه الحالة، يمكنك تقديم صورك الخاصة. إذا قمت بتشغيل برنامج التدوين الخاص بك أو Wiki، فعادة ما يمكنك العثور على مكون إضافي سيستفيد من قدرات المنصات الخاصة بك. هذا عادة ما يكون سيناريو الفكرة إذا كنت تخطط لكتابة الكثير من تعبيرات الرياضيات.

إذا كنت تستضيف الصور الخاصة بك، فيمكنك إما تقديمها مسبقا، أو استخدم امتدادا مثل mimetex.cgi. إذا سمحت بتقديم تعبيرات MathML التعسفي، فأنت تدير مخاطر مواقع الويب الأخرى الرابط الساخنة لصورك العارض. إذا قمت بوضع عامل تصفية في خادم الويب الخاص بك لمنع الارتباط الساخن، فسيتم أيضا حظر الأشخاص الذين يعيشون موقعك من خلال قارئ الأعلاف.

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

تشمل أمثلة الخدمات الأخرى (كما ذكر في التعليقات الأخرى): * http://www.artofproblemsolving.com/latex/aops_l_texer.php. : النص البديل http://alt2.artofproblemsolving.com/forum/latexrender/pictures/a/f/c/afc183343d84d030898f589bac12a8d9cf04558a.gif. * http://www.forkosh.com/mimetex.html. : Mimetex.cgi http://www.forkosh.dreamhost.com/mimetex.cgi؟c=٪5CSQRT٪7BA٪5E2+B٪5E2٪7D.

ميزة استخدام Mimetex هي واحدة يمكن بسهولة تغيير الصيغة وإعادة تقديمها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top