2009-01-05 14 views
28

Bạn không chắc chắn đây là một câu hỏi lập trình, nhưng chúng tôi sử dụng LaTeX cho tất cả tài liệu hướng dẫn API và tài liệu người dùng của chúng tôi, vì vậy tôi hy vọng nó sẽ trải qua.Các giá trị tương đối của pdflatex là gì?

Có thể ai đó xin giải thích những giá trị tương đối của việc sử dụng pdflatex như trái ngược với kỹ thuật "cổ điển" của

latex foo 
dvips -Ppdf foo 
ps2pdf foo.ps 

Thỉnh thoảng tôi chạy vào những người gặp khó khăn vì mọi thứ không làm việc trong là gì pdflatex, và tôi biết rằng việc sử dụng pdflatex bỏ hai điều tôi đã phát triển đến giá trị:

  • không thể sử dụng rất nhanh chóng xdvi xem
  • Không thể sử dụng PStricks gói

tôi nên thêm rằng tôi thường lấy PDF với các siêu liên kết bằng cách sử dụng một cái gì đó vào thứ tự của

\usepackage[ps2pdf,colorlinks=true]{hyperref} 

vì vậy nó không cần thiết để sử dụng pdflatex để có được tốt PDF.

Vì vậy

  1. những ưu điểm của pdflatex mà tôi không biết về là gì?
  2. Nhược điểm của các công cụ cũ mà tôi đã bỏ qua là gì?
+3

Bạn nhận được nhiều câu trả lời hay ở đây, nhưng bạn cũng có thể xem [TeX Stackexchange] (http://tex.stackexchange.com/). Xem ví dụ [câu hỏi này] (http://tex.stackexchange.com/questions/349/what-is-the-practical-difference-between-latex-and-pdflatex). –

Trả lời

20

Tính năng pdflatex yêu thích của tôi là microtype package, tính năng này chỉ khả dụng khi sử dụng pdflatex để chuyển trực tiếp tới PDF và thực sự tạo ra kết quả tuyệt vời mà không hề nỗ lực. Bên cạnh đó, chỉ có những cảnh báo tôi gặp phải là định dạng hình ảnh:

  • pdflatex hỗ trợ PDF, PNG và hình ảnh JPG.
  • trình điều khiển postscript hỗ trợ (ít nhất) EPS.

Ngoài ra, nếu bạn muốn cài đặt phông chữ, các quy trình hơi khác nhau tùy thuộc vào phông chữ mà trình điều khiển hỗ trợ. (Gợi ý: sử dụng XeTeX để bật phông chữ OpenType ngay lập tức.)

+3

Vâng, sự khác biệt lớn nhất có thể là hỗ trợ hình ảnh. pdflatex hỗ trợ tất cả các định dạng hình ảnh phổ biến, nhưng không phải eps, trong khi bạn nhận được eps, và không có gì khác. – jalf

+0

@ jleedev: bạn có thể tử tế để xây dựng một chút về những gì microtype làm cho bạn? Các tập tin README đi vào một số kỹ thuật sâu sắc của typography ... –

+1

Tôi chỉ nói '\ usepackage [kerning, khoảng cách] {microtype}' cho phép kích thước glyph và margin kerning. Bạn có thể duyệt các tùy chọn khác, nhưng điều này về cơ bản là tất cả những gì bạn cần. –

3

Ngoài ra pdftex là công cụ đang được phát triển (hướng tới luatex) và bảo trì. Tôi không chắc chắn các đối tác DVI được tích cực duy trì.

PStricks được thay thế bằng Tikz.

Tôi đã không sử dụng xdvi trong nhiều năm, vì vậy hãy tha thứ cho những câu hỏi tu từ trollish: Liệu xdvi có hiển thị phông chữ vectơ không? Nó có hỗ trợ synctex (nhảy tới và từ mã) không? Liệu nó có confort của việc sử dụng các trình đọc PDF như Skim?

+0

xdvi quản lý phông chữ vectơ và EPS nhúng chỉ tốt.Tôi sống trong khu ổ chuột Linux, không phải là hệ điều hành OSX, vì vậy tôi không đủ điều kiện để so sánh với synctex hoặc Skim. Xdvi hoạt động tốt với \ usepackage {hyperref}. –

+1

Thật không chính xác khi nói rằng các pstricks được thay thế bởi Tikz, nhưng Tikz/PGF ít nhất là một giải pháp thay thế đầy hứa hẹn (nhiều di động hơn, có lẽ được thiết kế tốt hơn, nhưng ít biểu cảm hơn) –

+0

OK :) Thành thật mà nói, tôi thích trình chỉnh sửa đồ họa hơn , nó ít làm việc để có được một kết quả đủ tốt, và dễ dàng hơn để thực hiện điều chỉnh trực quan (tôi đã viết các đối tượng povray khá phức tạp trong quá khứ). Đối với synctex, có thể xuất hiện hỗ trợ nó? –

5

Hóa ra, gần đây tôi đã đọc một số post hiển thị sự khác biệt trực tiếp. Bất kỳ tài liệu nào sử dụng bảng hoặc các cột hẹp sẽ được cải thiện tự động. Tôi cũng tìm thấy khoảng cách giữa các từ để làm hài lòng hơn với pdflatex.

Có phải xdvi nhanh hơn nhiều so với xpdf?Tôi tìm thấy chỉnh sửa, TeX, chu kỳ xem rất nhanh với pdflatex.

Bạn đã thử MetaPost hoặc MetaFun cho đồ họa chưa? Tôi có xu hướng tạo ra đồ họa trong tay của những người có khả năng, nhưng MetaFun có thể sẽ là gói tôi muốn sử dụng. Chỉ cần đọc manuals là một niềm vui.

+1

xdvi không chỉ nhanh hơn nhiều so với xpdf, nó còn vô cùng dễ nhìn hơn, với tính năng chống răng cưa hoàn toàn & c. Cạnh tranh duy nhất là Adobe Reader trên một máy * thực sự * nhanh. –

+0

Trong thời niên thiếu của tôi, tôi sử dụng MetaFont và MetaPost rộng rãi, nhưng ở tuổi già tôi thích đặt mực nơi tôi muốn nó đi (trái với việc tìm ra những hạn chế để viết). –

+0

Lưu ý rằng tôi đã chỉ đến MetaFun chứ không phải MetaFont.Nhưng tôi chắc chắn cũng không có kiến ​​thức đặc biệt nào cả. Tôi chỉ chơi đùa với họ. –

0

Tôi đã sử dụng pdflatex để tạo tệp PDF cho tài liệu ICFP 2009 của mình. (Tôi vẫn cần thiết để sử dụng mủ cao tiêu chuẩn để tạo ra các tập tin PostScript.) Tôi đã làm như vậy vì hai lý do:

  1. tôi dường như không thể có được ps2pdf để tạo Letter, chứ không phải là đầu ra A4, không có vấn đề gì lệnh tùy chọn dòng tôi đã sử dụng.

  2. Đối với máy in, tôi cần tạo một tệp PDF phiên bản 1.3 chứ không phải 1.4. pdflatex làm điều này dễ dàng để làm. Tôi đặt thông tin về tác giả và tiêu đề PDF khi tôi ở đó.

Cả hai vấn đề có thể cứu vãn một cách nào đó, nhưng như một người dùng mủ lần đầu, tôi đã không tìm thấy bất kỳ giải pháp rõ ràng, cũng không sử dụng kinh nghiệm hơn người mà tôi đã hỏi.

+2

Thú vị. Linux cung cấp một cách rõ ràng 'ps2pdf13' và' ps2pdf12', tạo ra các tệp PDF cũ. Đầu ra A4 có vẻ giống với cấu hình TeX mặc định trong hộp; Tôi phải chạy 'texconfig' để thay đổi kích thước giấy mặc định. Nhưng nếu bạn đang ở trên Windows, đó là một cuốn sách khép kín với tôi. –

1

Taco Hoekwater đang làm việc trên Escrito, một thông dịch viên Postscript được viết bằng Lua, điều này sẽ cho phép bạn sử dụng pstricks trong Luatex. Anh ấy có hồ sơ hoàn thành dự án ấn tượng: có lẽ tôi nên sử dụng "ý chí" thay vì "sẽ" trong câu trước.