GtkMathView เป็น C ++ เครื่องมือการแสดงผลสำหรับเอกสาร MathML GtkMathView ให้มุมมองแบบโต้ตอบที่สามารถนำมาใช้สำหรับการเรียกดูและแก้ไขมาร์กอัป MathML
GtkMathView อ่านเอกสาร MathML โดยวิธีการของส่วนหน้าที่มีวัตถุประสงค์เพื่อสำรวจเอกสาร MathML (หรือส่วนหนึ่งของมัน) และอินสแตนซ์ GtkMathView เหมาะสมของโครงสร้างข้อมูลภายในที่มีความเหมาะสมสำหรับการกระทำมัน
ปัจจุบัน frontends ดังต่อไปนี้ได้รับการสนับสนุน:
·หน้า libxml2 ซึ่งในเอกสาร MathML จะแสดงเป็นต้นไม้และสำรวจกับต้นไม้ libxml2 API
·หน้าอ่าน libxml2 ซึ่งในเอกสาร MathML ไม่โหลดทั้งหมดในหน่วยความจำและมีการสำรวจกับผู้อ่าน libxml2 API หน้านี้จะเป็นประโยชน์ส่วนใหญ่สำหรับการแสดงผลชุดของเอกสาร MathML
·หน้า GMetaDOM ซึ่งในเอกสาร MathML จะแสดงเป็นต้นไม้และมีการสำรวจกับ DOM API ให้โดย GMetaDOM ซึ่งจะเป็นเสื้อคลุม DOM สอดคล้องสำหรับ libxml2
·หน้ากำหนดเองซึ่งในเอกสาร MathML มีตัวแทนอยู่ในรูปแบบที่ใช้เฉพาะบางส่วนและมีการสำรวจที่มีฟังก์ชั่นการโทรกลับแอพลิเคชันที่ให้
GtkMathView ทำให้เอกสาร MathML ผ่านแบ็กเอนด์ที่มีวัตถุประสงค์เพื่อให้เป็นนามธรรมของความสามารถเฉพาะแพลตฟอร์ม (แบบอักษรที่มีภาพวาดพื้นฐานการวาดภาพและอื่น ๆ )
ปัจจุบันแบ็กเอนด์ต่อไปนี้จะให้:
·ดี + แบ็กเอนด์สำหรับการแสดงผลเอกสาร MathML ใช้ Pango ใน GTK + การใช้งาน
·ดี + แบ็กเอนด์วิดเจ็ตซึ่ง wraps GtkMathView ในเครื่องมือที่ดี + ที่จะฝังโดยตรงในการใช้งาน GTK +
·แบ็กเอนด์ SVG ซึ่งทำให้ MathML ลงใน SVG
·แบ็กเอนด์ AbiWord ซึ่งจะช่วยให้หนึ่งที่จะฝังลงในเอกสาร MathML AbiWord โดยวิธีการของปลั๊กอิน AbiMathView
ต้องการ:
· GCC ≥ 3.4 (รุ่น GCC 3.3 บางส่วนเป็นที่รู้จักกันจะมีปัญหาการเรียนการรวบรวมบางอย่างใน GtkMathView)
· GLib ≥ 2.2.1
·ดี + ≥ 2.2.1 (ต้องขึ้นอยู่กับรุ่น 0.6.5, ตัวเลือกเริ่มต้นจาก 0.7.0 สำหรับดี + แบ็กเอนด์)
· GMetaDOM ≥ 0.1.8 (จำเป็นสำหรับรุ่นและรวมถึง 0.6.1, ตัวเลือกเริ่มต้นจาก 0.6.2 สำหรับหน้า GMetaDOM)
· miniDOM ไม่ได้รับการสนับสนุนอีกต่อไปและจะไม่ทำงานกับ gtkmathview ≥ 0.4.x. ณ ตอนนี้รุ่นล่าสุด GMetaDOM ที่ทำงานร่วมกับ 0.3.x gtkmathview เป็น 0.0.3c
· libxml ≥ 2.6.7 (จำเป็นสำหรับเวอร์ชัน 0.6.2 ขึ้นไปแล้วเท่านั้นถ้า libxml2 และส่วนหน้าอ่าน libxml2)
· t1lib ≥ 5 (ที่จำเป็นสำหรับการแบ็กเอนด์ดี + ถ้าคุณวางแผนที่จะใช้แบบอักษรชนิด 1 และ anti-aliasing) แพคเกจรอบต่อนาทีสำหรับ t1lib สามารถพบได้ที่หน้า Didier สำหรับ GtkMathView
· popt ≥ 1.7 (หากไม่ได้อยู่เพียงห้องสมุดจะถูกสร้างขึ้น)
มีอะไรใหม่ในรุ่นนี้:
·โรคจิตถาวรในการแสดงผลของตาราง MathML และสคริปต์
·เพิ่มการสนับสนุนสำหรับสองตัวอักษรมากขึ้น (MSAM และ MSBM จาก AMS).
รายละเอียดซอฟแวร์:
ความคิดเห็นที่ไม่พบ