Làm cách nào để chuyển đổi phương trình LaTeX sang SVG?


18

Hiện tại, tôi đang sử dụng mimetexđể tự động chuyển đổi một loạt các phương trình thành hình ảnh gif.

Chương trình này nhanh, nhưng hình ảnh trông khá tệ:

nhập mô tả hình ảnh ở đây

Làm cách nào tôi có thể (nhanh chóng) chuyển đổi phương trình LaTeX thành hình ảnh SVG trên dòng lệnh?

Câu trả lời:


16

pdf2svg hoạt động khá tốt.

Sử dụng \pagestyle{empty}để tránh số trang và pdfcrop(gói texlive-extra-utils) để xóa khoảng trống xung quanh các phương trình


1
Điều đó làm việc tốt! Hơi chậm một chút và tôi có cảm giác mình vẫn chưa làm đúng ( đây là kịch bản tôi đang sử dụng). Cảm ơn rất nhiều!
Stefano Palazzo

Sử dụng pdflatex thay vì latex, dvips và ps2pdf
Florian Diesch

1
Nó không nhanh hơn, nhưng hoạt động khá tốt. Tôi thực sự muốn một giải pháp thực hiện công việc này dưới 100 ms, và tốt nhất là không cần viết toàn bộ tải tệp, nhưng nó hoạt động và tôi rất vui. :-) Đây là kết quả của câu trả lời của bạn cho đến nay.
Stefano Palazzo

@Florian Diesch; liên kết ví dụ có vẻ bị hỏng, bạn có thể khắc phục, có thể nhúng hình ảnh ví dụ không?
enzotib

9

Một tùy chọn mới là sử dụng mathjax-nodetừnpm . Cài đặt phân phối nút, sau đó sử dụng npmđể cài đặt mathjax-node:

$ npm install --global mathjax-node

Chỉnh sửa: Bây giờ bạn phải cài đặt mathjax-node-cli, tuy nhiên, mathjax-node-cli không hiển thị (chưa), vì vậy tôi đã phải vượt qua repo github:

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

Sau khi cài đặt, bạn sẽ có thể sử dụng tex2svg:

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

Và kết quả:

kết quả của tex2svg, rasterized ở 300dpi

Tệp SVG được tạo sẽ hiển thị chính xác bên trong trình duyệt nhưng không thể được hiển thị bằng các công cụ hình ảnh tiêu chuẩn .


1
không có bintrong/usr/local/lib/node_modules/mathjax-node/
Necktwi


3

Bạn đã thử ekee chưa? Nó là một bản sao của latexIt cho Mac, thật tuyệt! Nó được lưu trữ trên http://rlehy.free.fr/ .

nhập mô tả hình ảnh ở đây


2
ekeeliên kết nói hiện không rõ ràng. ... với bản cập nhật mới nhất vào khoảng năm 2008, klatexformula có thể là một sự thay thế.
l --marc l
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.