2009-01-05 36 views
28

不確定這是一個編程問題,但我們使用LaTeX來處理所有的API文檔和用戶文檔,所以我希望它能通過。pdflatex的相對優點是什麼?

有人能請解釋一下什麼是使用pdflatex,而不是的

latex foo 
dvips -Ppdf foo 
ps2pdf foo.ps 

不時「經典」技術我遇到誰有困難的人,因爲事情不工作的相對優勢pdflatex,我都知道,使用pdflatex放棄兩件事情我已經成長爲價值:

  • 不能使用非常迅速xdvi觀衆
  • 不能使用PStricks包

我要補充一點,我通常使用的

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

量級上的東西利用超鏈接PDF,因此沒有必要使用pdflatex獲得良好的PDF。

所以

  1. 什麼是pdflatex,我不知道的優勢?
  2. 我忽略了舊工具的缺點是什麼?
+3

您在這裏得到了很多很好的答案,但您也可以查看[TeX Stackexchange](http://tex.stackexchange.com/)。請參閱[此問題](http://tex.stackexchange.com/questions/349/what-is-the-practical-difference-between-latex-and-pdflatex)。 – 2010-11-29 13:12:45

回答

20

我最喜歡的pdflatex功能是microtype package,它只有在使用pdflatex直接轉到PDF時纔可用,並且在我沒有付出努力的情況下真正產生令人驚歎的結果。除此之外,我遇到的唯一警告是圖像格式:

  • pdflatex支持PDF,PNG和JPG圖像。
  • postscript司機支持(至少)EPS。

此外,如果您要安裝字體,程序略有不同,具體取決於驅動程序支持的字體。 (提示:使用XeTeX立即啓用OpenType字體。)

+3

是的,最大的區別可能在圖像支持。 pdflatex支持所有常見的圖像格式,但不支持eps,而您以其他方式獲取eps,而不是其他任何東西。 – jalf 2009-01-05 19:56:16

+0

@jleedev:你會友善地對你的微縮模型做些什麼嗎?自述文件進入了印刷術的一些深刻技術... – 2009-01-06 03:19:48

+1

我只是說'\ usepackage [kerning,spacing] {microtype}`這使得字形縮放和邊距刻度。您可以瀏覽其他選項,但這基本上都是您需要的。 – 2009-01-06 03:40:31

3

另外pdftex是正在開發(朝向luatex)和維護的引擎。我不確定DVI的對應方是否積極維護。

PSTRICK被Tikz所取代。

我幾年沒有使用xdvi,所以請原諒那些令人討厭的修辭問題:xdvi是否顯示矢量字體?它支持synctex(跳轉和跳轉到代碼)嗎?它有像Skim這樣的PDF閱讀器的使用方法嗎?

5

事實證明,我最近讀了一個post,它直接顯示了差異。任何使用表格或窄列的文檔都會自動改進。我還發現字間距與pdflatex相差很多。

xdvi遠快於xpdf?我發現編輯TeX的查看週期非常快,pdflatex

您是否嘗試過MetaPost或MetaFun圖形?我傾向於將圖形創作置於有能力的人手中,但MetaFun可能是我要使用的軟件包。只是閱讀manuals是一種享受。

0

我使用pdflatex爲我的ICFP 2009論文生成PDF。 (我仍然需要使用標準的乳膠生成PostScript文件)。我這樣做的原因有兩個:

  1. 我似乎無法得到PS2PDF生成信,而不是A4輸出,不管什麼命令我使用的線路選項。

  2. 對於打印機,我需要生成1.3版的PDF文件,而不是1.4。 pdflatex使這件事變得容易。我在這裏時設置了PDF作者和標題信息。

這兩個問題可能是可以解決的在某些方面,但作爲首次乳膠用戶,我沒有發現任何明顯的解決方案,也沒有誰我問有經驗的用戶。

1

Taco Hoekwater正在研究Escrito,一個用Lua編寫的Postscript解釋器,它可以讓你在Luatex中使用pstricks。他有一個令人印象深刻的項目完成記錄:也許我應該在前面的句子中使用「will」而不是「would」。

相關問題