markdown2Mathjax

البرمجيات قطة:
markdown2Mathjax
تفاصيل البرنامج:
الإصدار: 0.3.8
تاريخ إيداع: 14 Apr 15
المطور: Matthew Young
ترخيص: حرر
شعبية: 6

Rating: nan/5 (Total Votes: 0)

وmarkdown2Mathjax هو مجموعة بسيطة التي تسمح لك لاستخدام أسلوب اللاتكس الرياضيات الناتجة عن ماث جاكس بالتزامن مع شكل تخفيض السعر شعبية على & nbsp؛. هناك نوعان من تطبيقات تخفيض السعر في بيثون، تم تصميم هذه الحزمة ليتم استخدامها مع أكثر استخداما وحافظت بنشاط من اثنين، ودعا markdown2. الاستخدام النموذجي هو كما يلي:
#! / البيرة / بن / الحياة الفطرية الثعبان
من markdown2Mathjax sanitizeInput الاستيراد، reconstructMath
من markdown2 تخفيض السعر استيراد
تمة = sanitizeInput (sometxt)
markdedDownText = تخفيض السعر (تمة [0])
finalOutput = reconstructMath (markedDownText، تمة [1])
(حيث "sometxt" هو سلسلة تحتوي على تخفيض السعر + ماث جاكس النص.)
تركيب
يتم استضافتها markdown2Mathjax على pypi، لذا يمكن تثبيتها إما من مصدر، وذلك باستخدام:
القطران zxvf markdown2Mathjax-x.x.x.tar.gz
مؤتمر نزع السلاح markdown2Mathjax-x.x.x
بيثون setup.py تثبيت
أو باستخدام نقطة (أو easy_install إذا كنت تفضل):
PIP تثبيت markdown2Mathjax
استعمال
افتراضيا، يتم وضع علامة الرياضيات من خلال علامات $ واحدة لمادة الرياضيات المضمنة وعلامات $$ مزدوجة لالمعادلات. ومع ذلك، يمكن استخدام أي سلاسل تعيين الحدود عن طريق تغيير الحجج الكلمات الرئيسية إلى sanitizeInput وreconstructMath الوظائف. لاحظ أن افتراضيا لا تستخدم ماث جاكس علامات الدولارات واحدة لتحديد الرياضيات المضمنة، حتى إذا كنت تستخدم الإعدادات الافتراضية لهذه الحزمة، سيكون لديك لإرشاد ماث جاكس التعامل معها بشكل مناسب.
تفسير
وجدت وظيفة sanitizeInput أي حالات الرياضيات (على النحو الذي يحدده المحددات مرفق) ومحل لهم مع نائب. يمكن تحديد هذا العنصر النائب من قبل المستخدم، ولكن من المستحسن استخدام الافتراضي المعروضة من "$ 0 $". العنصر النائب يجب أن يكون شيئا لا يمكن معالجتها عن طريق تخفيض السعر، وسوف لا من أي وقت مضى أن تنتجها تخفيض السعر. وأول هذه المتطلبات من السهل بما فيه الكفاية لتلبية، يمكن للثاني أن يكون إلى حد ما أكثر دهاء. إذا كان نائبا موجود بالفعل في النص المستخدم الموردة، لوحظ من قبل sanitizeInput وسيتم تترك وحدها عندما الرياضيات إعادة الإعمار بعد المعالجة تخفيض السعر.
في كل مرة يتم اجه كتلة الرياضيات صالح والاستعاضة عن عنصر نائب، يتم حفظ الرياضيات في قائمة (وتسمى codeblocks) والذي عاد بعد ذلك بواسطة الدالة sanitizeInput. ولكل إدخال مسبوقة في codeblocks مع إما 0 (لالتكرار الحرفي للنائب في النص)، 1 للرياضيات المضمنة أو 2 لمعادلة منفصلة.
سلسلة مطهرة من sanitizeInput ويمكن بعد ذلك أن تكون علامة بنسبة تخفيض السعر دون خوف من الرياضيات الخاص يجري مشوهة. وأخيرا، reconstructMath يحل محل كل من النائبة في تميز يصل النص مع codeblock المناسب. ويمكن بعد ذلك عرض هذه أتش تي أم أل النهائي مع ماث جاكس الاقتضاء جافا سكريبت رؤوس.
وهناك طريقة أخرى للتفكير في ذلك هو من reconstructMath هو في الأساس معكوس sanitizeInput. حتى دون استخدام تخفيض السعر في بين، يجب تغيير أي شيء بين الاثنين (باستثناء عندما يفعل أيضا reconstructMath بعض تنظيف إضافية من codeblocks الرياضيات). هذا هو:
تمة = sanitizeInput (اختبار)
reconstructMath (تمة [0]، تمة [1]) == اختبار
يجب تقييم دائما إلى true

المتطلبات:.

بيثون

برامج مماثلة

dblatex
dblatex

14 Apr 15

Grutatxt
Grutatxt

12 May 15

Hatena2reST
Hatena2reST

20 Feb 15

buml
buml

14 Apr 15

تعليقات ل markdown2Mathjax

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!