2010-03-20 136 views
2

我正在編譯一個服務器上的latex文件,並從那裏下載生成的dvi,ps和pdf文件來查看它們。彙編latex文件

\ includegraphics的latex文件包含一些不在我的本地機器上的圖形文件。我發現由latex命令生成的dvi文件在dowloaded下載到我的本地後沒有顯示數字,但由dvips -Ppdf生成的ps文件包含數字,而由ps2pdf或pdflatex生成的pdf文件似乎沒有再次顯示數字。這是因爲這些數字實際上並沒有作爲dvi和pdf文件的一部分被這些編譯命令嵌入?如何實際嵌入數字,以便我們只能將文檔文件導出到其他機器?

對於分離的tex文件中的表,是否由/ input包含在主tex文件中,以及\ includepackage包含的樣式文件的情況與\ includegraphics包含的圖文件的上述情況類似嗎?

回答

1

背景

嵌入式圖像,如EPS文件,都沒有在原始的Knuth的DVI規範支持—並不奇怪,因爲DVI比後記舊的格式;相反,它們使用擴展功能進行編碼,該擴展功能可通過\ special命令在Tex中以及在dvi中通過一些保留代碼訪問。

dvips爲如何使用特殊設置了一個標準,這爲在Tex中包含Postscript設備提供了非常靈活的方法,但並非所有的dvi實用程序都完全支持這些設備。

答案,第一部分:數字在哪裏?

使用\ includegraphics導入的所有數字都在使用\特殊代碼的Postscript中編碼爲dvi,因此對於您的問題的第一部分 - 是的,圖像內容全部在dvi文件中。因此,您不必擔心用於生成dvi的文件的位置。

但是,處理dvi的不同程序可以做出片狀的事情。 dvips是標準的,它基於ghostscript,多年來已經看到了各種各樣的片狀。其他dvi軟件根本不支持特殊功能,或者奇怪地支持它們。

答案,兩部分:固定的東西

爲什麼你認爲的數字是丟失?你是否在屏幕查看器中查看了這些文件,還是將它們打印出來了?屏幕瀏覽器通常可能是片狀的;打印輸出很少出現這種情況。

否則,請查看您正在使用的各種軟件的錯誤跟蹤系統。我發現pdftex將我從很多這些問題中隔離出來;我發現ghostscript的bug在過去幾年中尤其令人討厭。 Adobe Acrobat非常笨重,但它是標準的,它對解決ps/pdf問題很有幫助。嘗試其他軟件。

1

你應該看看警告。我肯定有一些,因爲ps會需要eps圖片和pdflatex需要png或jpeg(請先試着在本地機器上編譯,例如使用kile或gedit插件)

我正在使用kile編譯PDF生成命令總是很好(圖片含)。他們使用pdflatex。

1

這取決於你的圖片文件的格式很多,而且這些格式是由不同的工具來處理您使用轉換DVI - > PS - > PDF

如果你的產品ps的,最好是以eps(封裝的postscript)格式提供你的數字,用膠乳編譯並使用dvips。

如果您想生成pdf,那麼請提供pdf或png格式的圖片,並使用pdflatex。

對於發生了什麼好解釋見 http://en.wikibooks.org/wiki/LaTeX/Importing_Graphicshttp://amath.colorado.edu/documentation/LaTeX/reference/figures.html

乳膠命令的輸出可能非常有用,關於whant與您的數字也會發生相關的信息。