จะแปลงสมการ LaTeX เป็น SVG ได้อย่างไร


19

ในขณะนี้ฉันกำลังใช้mimetexในการแปลงสมการจำนวนมากให้เป็นภาพ gif โดยอัตโนมัติ

โปรแกรมเร็ว แต่ภาพดูแย่มาก:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันจะแปลงสมการ LaTeX เป็นภาพ SVG บนบรรทัดรับคำสั่งได้อย่างไร

คำตอบ:


16

pdf2svgทำงานได้ค่อนข้างดี

ใช้\pagestyle{empty}เพื่อหลีกเลี่ยงหมายเลขหน้าและpdfcrop(แพ็คเกจtexlive-extra-utils) เพื่อลบพื้นที่ว่างรอบสมการ


1
มันใช้งานได้ดี! มันค่อนข้างช้าและฉันก็รู้สึกว่าฉันยังทำไม่ถูกเลย ( นี่คือสคริปต์ที่ฉันใช้) ขอบคุณมาก!
Stefano Palazzo

ใช้ pdflatex แทน latex, dvips และ ps2pdf
Florian Diesch

1
มันไม่เร็วขึ้น แต่ใช้งานได้ดี ฉันชอบโซลูชันที่ทำงานในเวลาไม่เกิน 100 มิลลิวินาทีและดีกว่าโดยไม่ต้องเขียนไฟล์ทั้งหมด แต่ใช้งานได้และฉันมีความสุข :-) นี้เป็นผลจากคำตอบของคุณเพื่อให้ห่างไกล
Stefano Palazzo

@ Florian Diesch; ลิงค์ตัวอย่างดูไม่สมบูรณ์คุณสามารถแก้ไขหรือฝังรูปภาพตัวอย่างได้หรือไม่
enzotib

9

ตัวเลือกใหม่คือการใช้งานจากmathjax-node npmติดตั้งการแจกจ่ายโหนดจากนั้นใช้npmเพื่อติดตั้งmathjax-node:

$ npm install --global mathjax-node

แก้ไข: ตอนนี้คุณต้องติดตั้ง mathjax-node-cli อย่างไรก็ตาม mathjax-node-cli ยังไม่ปรากฏ (ดังนั้น) ดังนั้นฉันต้องผ่าน repo github:

$ npm install --global https://github.com/mathjax/mathjax-node-cli.git

เมื่อติดตั้งแล้วคุณจะสามารถใช้tex2svg:

$ /usr/local/lib/node_modules/mathjax-node-cli/bin/tex2svg \
'\sin^2{\theta} + \cos^2{\theta} = 1' > identity.svg

และผลลัพธ์:

ผลลัพธ์ของ tex2svg, rasterized ที่ 300dpi

การแสดงผลไฟล์ SVG สร้างขึ้นอย่างถูกต้องภายในเบราว์เซอร์ แต่ไม่สามารถแสดงภาพโดยใช้เครื่องมือมาตรฐาน


1
ไม่มีbinใน/usr/local/lib/node_modules/mathjax-node/
Necktwi


3

คุณเคยลองekee แล้วหรือยัง มันเป็นโคลนของ LatexIt สำหรับ Mac มันเยี่ยมมาก! มันเป็นโฮสต์บนhttp://rlehy.free.fr/

ป้อนคำอธิบายรูปภาพที่นี่


2
ekeeลิงก์บอกว่าไม่มีการดูแลในขณะนี้ ... พร้อมอัปเดตล่าสุดประมาณปี 2008 klatexformulaอาจเป็นทางเลือก
l --marc l
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.