markdown2mathjax.

הרחבת MarkDown2 לשימוש עם Mathjax
הורד עכשיו

markdown2mathjax. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • GPL v3
  • מחיר:
  • FREE
  • שם המפרסם:
  • Matthew Young
  • אתר האינטרנט של המוציא לאור:
  • https://github.com/constantAmateur/

markdown2mathjax. תגים


markdown2mathjax. תיאור

MarkDown2Mathjax היא חבילה פשוטה המאפשרת לך להשתמש במתמטיקה סגנון לטקס שנוצר על ידי mathjax בשילוב עם פורמט Markdown פופולרי. ישנם שני יישומים של Markdown ב Python, חבילה זו נועד לשמש עם נעשה שימוש נרחב יותר ושמחה באופן פעיל של השניים, הנקרא MarkDown2. שימוש אופייני הוא כדלקמן: #! / Usr / bin / env ייבוא sanitizeinpjax ייבוא sanitizeinpt, reconstructmathfmp = sanitizeinput (מתישהו) markdeddddex = markdown (tmp ) finaloutput = reconcructmath (minkeddowntext, tmp ) (איפה "מתישהו" הוא מחרוזת המכילה את הטקסט Markdown + Mathjax.) התקנה קמריתנית 2Mathjax מתארח על PIPI, אז ניתן להתקין את המקור, באמצעות: זפת ZXVF MarkDown2MathJAX-XXXPython Setup.py Installer באמצעות PIP (או Easy_Install אם אתה מעדיף): PIP התקנת MarkDown2Mathjaxusby ברירת המחדל, המתמטיקה מסומנת על ידי סימנים בודדים עבור מתמטיקה מוטבעת ושלטים כפולים עבור משוואות. עם זאת, כל מיתרים מחלקים עשויים לשמש על ידי שינוי טיעוני מילות המפתח לפונקציות SanitizeIple ו- ReconchatterMath. שים לב כי כברירת מחדל Mathjax אינו משתמש סימנים בודדים כדי Delimit Inline Match, אז אם אתה משתמש ברירות המחדל עבור חבילה זו, תצטרך להנחות mathjax לטפל בו appropoplanation את הפונקציה sanitizepinping מוצא כל מקרים של מתמטיקה (כפי שנקבע על ידי סיפק למחלים) ומחליף אותם עם מציין מיקום. מציין מיקום זה יכול להיות מוגדר על ידי המשתמש, אבל מומלץ להשתמש ברירת המחדל שסופק של "$ 0 $". המיקום צריך להיות משהו שלא יעובד על ידי Markdown, ולא ייוצר אי פעם על ידי markdown. הראשון של דרישות אלה הוא קל מספיק כדי להיפגש, השני יכול להיות קצת יותר מתוחכם. אם מציין המיקום כבר קיים בטקסט המשתמש שסופק, הוא ציין על ידי SanitizeIpyput ו יישאר לבד כאשר שחזור מתמטיקה לאחר עיבוד markdown.each זמן בלוק מתמטיקה חוקי נתקל והוחלף על ידי מציין מיקום, המתמטיקה נשמרת ברשימה ( שנקרא codeblocks) אשר מוחזר מכן על ידי פונקציית sanitizepinpt. כל ערך בקודבלוקס הוא קידומת עם 0 (עבור מתמטיקה מילולית של מציין המיקום בטקסט), 1 עבור מתמטיקה מוטבעת או 2 עבור משוואה נפרדת. מחרוזת sanitizefinpt מ המתמטיקה שלך להיות מרוסק. לבסוף, reconceructmath מחליף כל מצייני המיקום בטקסט המסומן עם codblock המתאים. זה HTML סופי אז יכול להיות מוצג עם כותרות מתאימות mathjax JavaScript.Another דרך לחשוב על זה הוא receaructmath הוא בעצם הפוך של sanitizeinput. אז בלי להשתמש Markdown בין, שום דבר לא צריך להשתנות בין השניים (למעט כאשר recructuctmath גם עושה כמה ניקוי נוסף של codblocks במתמטיקה). כלומר: TMP = SanitizeIput (TMP) Reconductmath (TMP , TMP ) == TestShould תמיד להעריך true.product בדף הבית


markdown2mathjax. תוכנה קשורה