2010-04-01 25 views
14

Tôi muốn tạo một pdf/ps/eps chỉ chứa một công thức duy nhất. Tôi nghĩ cách dễ nhất là sử dụng latex. Thật không may, tôi không tìm thấy tùy chọn để xác định rằng kích cỡ giấy sẽ tự động được đặt để vừa với nội dung.Cách điều chỉnh kích cỡ giấy cho nội dung trong LaTeX

Tôi thấy rằng dvipng có tùy chọn "T-chặt", thực sự thực hiện thủ thuật, nhưng ... Tôi muốn nó ở định dạng đồ họa vector.

Mọi đề xuất?

Cảm ơn.

Trả lời

16

Với lớp độc lập, bạn sẽ có được chính xác những gì bạn muốn.

\documentclass{standalone} 
\begin{document} 
\[ 
    x + y = z 
\] 
\end{document} 
+2

IMNSHO, đây là câu trả lời hay nhất; đó là LaTeX thuần túy, nó không dựa vào các chương trình bên ngoài cáu kỉnh, và nó hiện đại và cập nhật, và có thể được sử dụng với các bộ xử lý TeX hiện đại như pdfLaTeX, XeLaTeX và LuaLaTeX. Tôi không biết tại sao một số "người thách thức" đã bỏ phiếu cho bạn, và tôi xin lỗi thay mặt cho toàn bộ cộng đồng TeX đang suy nghĩ. +1 –

+1

Vâng, câu trả lời đúng nhất là vậy. Và với \ documentclass [border = 2pt] {standalone} , sẽ không có cắt xén các bảng và biểu đồ của bạn. –

0

Sửa khung giới hạn của EPS tạo nên giúp:

epstopdf --gsopt=-dEPSCrop blah.eps 

hoặc eps2pdf có một lựa chọn -B có khả năng dò khả năng khung giới hạn chặt chẽ.

3

Hãy thử pdfcrop, nó thu nhỏ pdf của bạn ở mức tối thiểu. Bạn cần cài đặt Perl.

0

Hơi sai, bạn có thể tạo Tex bằng cách sử dụng Metapost: bao gồm công thức của bạn giữa thẻ btex và etex, và biên dịch theo hướng dẫn trong mptopdf (1) (ưa thích, một phần của pdftex) hoặc mpost (1) (bạn sẽ cần phải chạy Tex riêng biệt là tốt, tôi nghĩ). Đó là nghịch đảo để gọi Metapost chỉ để có nó gọi Tex, nhưng nó, bạn sẽ nhận được công thức có kích thước đầu ra mà không có bất kỳ hack pdf ác.

Nếu bạn cần bất kỳ Latex (trái ngược với Tex đơn giản), thì bạn cần một chút bản mẫu để có được điều này để làm việc, cf. LaTeX labels in MetaPost.

Các vấn đề liên quan