GtkMathView הוא ++ C מנוע עיבוד למסמכי MathML. GtkMathView מספק תצוגה אינטראקטיבית שיכול לשמש לגלישה ועריכת סימון MathML.
GtkMathView קורא מסמכי MathML באמצעות ממשק שמטרתו לחצות את מסמך MathML (או חלק ממנה) ולהפעלה כראוי מבני נתונים הפנימיים של GtkMathView המתאימים לטיוח זה.
נכון לעכשיו frontends הבא נתמך:
· ממשק libxml2, שבמסמך MathML מיוצג כעץ ולנווט עם ה- API עץ libxml2.
· ממשק libxml2 קורא, שבמסמך MathML אינו טעון לגמרי בזיכרון ולנווט עם ה- API קורא libxml2. ממשק זה הוא שימושי בעיקר לעיבוד אצווה של מסמכי MathML.
· ממשק GMetaDOM, שבמסמך MathML מיוצג כעץ, והוא מנווט עם ה- API DOM הניתן על ידי GMetaDOM, אשר בתורו היא עטיפת DOM תואם לlibxml2.
· ממשק מותאם אישית, שבה מסמך MathML מיוצג בחלק הפורמט ספציפי ליישום ומנווט עם פונקציות של קריאה חוזרת-ובלבד יישום.
GtkMathView הופך מסמכי MathML באמצעות backend שמטרתו לספק הפשטה של יכולות הפלטפורמה ספציפית (גופנים זמינים, ציור הפרימיטיבים ציור, וכן הלאה).
נכון לעכשיו המסדים הבאים מסופקים:
· GTK + backend, לטיוח מסמכי MathML באמצעות Pango בGTK + יישומים.
· GTK + יישומון backend, שעוטף GtkMathView ביישומון GTK + להיות מוטבע ישירות בGTK + יישומים.
· Backend SVG, אשר הופך MathML לSVG.
· Backend AbiWord, אשר מאפשר לאדם להטביע מסמכי MathML לAbiWord באמצעות תוסף AbiMathView.
דרישות:
· GCC ≥ 3.4 (גרסאות מסוימות של GCC 3.3 ידועות יש בעיות קומפילציה כמה שיעורים בGtkMathView)
· 2.2.1 GLib ≥
· GTK + ≥ 2.2.1 (חובה עד גרסת 0.6.5, החל מאופציונלי 0.7.0 לGTK + backend)
· GMetaDOM ≥ 0.1.8 (חובה לגרסאות עד וכוללים 0.6.1, התחלה אופציונלית מ0.6.2 לממשק GMetaDOM)
· MiniDOM אינו נתמך יותר ולא יעבוד עם 0.4.x. ≥ gtkmathview נכון לעכשיו, גרסת GMetaDOM האחרונה שעובדת עם 0.3.x gtkmathview היא 0.0.3c.
· ≥ libxml 2.6.7 (חובה לגרסאות עד 0.6.2, אז רק אם ממשק libxml2 וlibxml2 קורא)
· T1lib ≥ 5 (נדרש עבור GTK + backend אם אתה מתכנן להשתמש בגופנים מסוג 1 והחלקה). ניתן למצוא חבילות RPM לt1lib בדף של דידייה לGtkMathView.
· ≥ popt 1.7 (אם לא בהווה, רק הספריות ייבנו)
מה חדש במהדורה זו:
· באגים קבועים בטיוח של שולחנות MathML ותסריטים.
· תמיכה נוסף עבור שני גופנים יותר (MSAM וMSBM מAMS).
פרטי תוכנה:
תגובות לא נמצא