markdown2Mathjax

نرم افزار تصویر:
markdown2Mathjax
جزئیات نرم افزار:
نسخه: 0.3.8
ها تاریخ: 14 Apr 15
توسعه دهنده: Matthew Young
پروانه: رایگان
محبوبیت: 67

Rating: 1.0/5 (Total Votes: 1)

.

markdown2Mathjax یک بسته ساده است که اجازه می دهد تا شما را به استفاده از سبک لاتکس ریاضی تولید شده توسط متجکس در رابطه با فرمت مدل های نشانه گذاری محبوب و nbsp است؛ دو پیاده سازی از Markdown در پایتون وجود دارد، این بسته طراحی شده است که با به طور گسترده تر مورد استفاده قرار گیرد مورد استفاده قرار و به طور فعال از این دو، به نام markdown2 داشت. استفاده از نمونه به شرح زیر است:
#! / usr / شاخه بن / ENV پایتون
از markdown2Mathjax sanitizeInput واردات، reconstructMath
از markdown2 مدل های نشانه گذاری واردات
TMP = sanitizeInput (sometxt)
markdedDownText = مدل های نشانه گذاری (TMP [0])
finalOutput = reconstructMath (markedDownText، TMP [1])
(که در آن "sometxt" یک رشته حاوی مدل های نشانه گذاری + متجکس متن است.)
نصب
markdown2Mathjax بر pypi میزبانی، بنابراین می تواند یا از منبع نصب شده است، با استفاده از:
تار zxvf markdown2Mathjax-x.x.x.tar.gz
سی دی markdown2Mathjax-x.x.x
پایتون setup.py نصب
و یا با استفاده از پیپ (یا easy_install اگر شما ترجیح می دهم):
تصویر در تصویر نصب markdown2Mathjax
استفاده
به طور پیش فرض، ریاضی توسط نشانه $ تنها برای ریاضی خطی و نشانه $$ دو برای معادلات مشخص شده اند. با این حال، هر رشته delimiting ممکن است با تغییر آرگومان های کلیدی به توابع sanitizeInput و reconstructMath استفاده می شود. توجه داشته باشید که به طور پیش فرض متجکس می کند استفاده نمی دلار نشانه تنها به محدود ریاضی خطی است، بنابراین در صورت استفاده از پیش فرض برای این بسته، شما باید به آموزش متجکس برای درمان آن مناسب.
توضیح
تابع sanitizeInput هر نمونه از ریاضی می یابد (به عنوان توسط جداکننده عرضه مشخص) و آنها را با یک حفره یا سوراخ جایگزین. این حفره یا سوراخ می تواند توسط کاربر مشخص شده است، اما توصیه می شود استفاده می کنید به طور پیش فرض عرضه از «$ 0 $". حفره یا سوراخ است به چیزی خواهد شد که توسط مدل های نشانه گذاری پردازش نیست، و هرگز نه با مدل های نشانه گذاری تولید می شود. اولین بار از این الزامات آسان به اندازه کافی برای دیدار است، دوم می توانند تا حدودی زیرکانه تر. اگر حفره یا سوراخ در حال حاضر در متن کاربر عرضه وجود دارد، آن است که توسط sanitizeInput اشاره خواهد شد و سمت چپ به تنهایی وقتی که ریاضی بازسازی پس از پردازش مدل های نشانه گذاری.
هر بار یک بلوک ریاضی معتبر است مواجه می شوند و به جای یک حفره یا سوراخ، ریاضی در یک لیست (به نام codeblocks) است که پس از آن توسط تابع sanitizeInput بازگشت نجات داد. هر ورودی در codeblocks است با هر دو 0 برای یک معادله جداگانه پیشوند (برای وقوع تحت اللفظی از حفره یا سوراخ در متن)، 1 برای ریاضی خطی و یا 2.
رشته مقادیر از sanitizeInput سپس می توانید با مدل های نشانه گذاری بدون ترس از ریاضی خود را له بودن مشخص شده است. در نهایت، reconstructMath جایگزین هر یک از متغیرهایی در متن مشخص شده با codeblock مناسب است. این HTML غیر نهایی پس از آن می تواند با متجکس مناسب جاوا اسکریپت هدر نمایش داده می شود.
راه دیگر برای این مورد فکر می کنم از reconstructMath است که اساسا معکوس sanitizeInput. بنابراین بدون استفاده از مدل های نشانه گذاری در میان، هیچ چیز باید بین دو (به جز زمانی که reconstructMath همچنین برخی از پاکسازی اضافی codeblocks ریاضی) را تغییر دهید. آن هست:
TMP = sanitizeInput (آزمون)
reconstructMath (TMP [0]، TMP [1]) == آزمون
باید همیشه به درست ارزیابی

مورد نیاز:.

پایتون

نرم افزار های مشابه

lcov_cobertura
lcov_cobertura

20 Feb 15

html5tidy
html5tidy

14 Apr 15

cssutils
cssutils

14 Apr 15

AsciiDoc
AsciiDoc

19 Feb 15

نظرات به markdown2Mathjax

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!