我正在使用 mac texshop 编写报告,我想添加 eps 图片。每当我使用以下命令时,我都不明白
\usepackages{graphicx}
\begin{figure}
\includegraphic{picture}
\end{figure}
apicture-eps-convert-pdf
是自动生成的。
我确定我正在使用 Latex。
我真的不喜欢这个自动生成的文件,它大大降低了速度。所以有谁能帮我让 Textshop 接受 eps?谢谢。
答案1
TeXShop 的默认模式用于pdflatex
生成最终输出。
如今(几乎)没有人使用 DVI 作为最终格式,而是使用 PDF。有时 DVI 文件用作中间步骤(特别是如果需要 PSTricks)。当不需要 DVI 文件(作为中间步骤或最终格式)时,直接输出为 PDF 会更快;还请考虑到 Mac OS X 只能通过 XQuartz 显示 DVI 文件,并且显示不一定反映实际输出(例如当文档中使用 TikZ 时)。
pdflatex
1的问题在于它无法加载 EPS 图形;这在论坛和邮件列表中引发了无数问题。解决方案是将 EPS 文件转换为 PDF。几年来,它pdflatex
已经能够自行完成转换,因此甚至可以说pdflatex
能现在加载 EPS 图形!
EPS 文件的加载方式如下figure.eps
:
如果
figure-converted-eps-to.pdf
存在,检查它的时间戳是否比的时间戳更新figure.eps
;如果是,则输入它。如果
figure-converted-eps-to.pdf
不存在或者不比更新figure.eps
,则调用实用程序epstopdf
创建一个新的figure-converted-eps-to.pdf
,然后输入它。
不需要用户干预!
因此,如果您不修改 EPS 文件也不删除生成的 PDF 文件,则转换只会进行一次,因此它不会减慢 LaTeX(确实pdflatex
)以后的运行速度。
1. 就像阿尔弗雷德·希区柯克的《哈利的麻烦》一样,人们非常担心这个“问题”,但最终通过让男孩在“今天”重新发现尸体来解决,因为他对昨天/今天/明天并不了解。在本例中,如果 EPS 的 PDF 版本不存在,则会创建它,每个人都会很高兴,除非创建日期恰好早于相应的 EPS:在这种情况下,文件将重新转换。
答案2
正如 Alan Munn 在他的子评论中指出的那样,将以下文本粘贴作为文档的第一行:
% !TEX TS 程序 = latex