这LaTeX 通用准则显示包的条件调用graphicx
。我想测试一下。我做了以下操作:
- 创建了一个
main.tex
,其中我省略了上面链接的大而复杂的条件标题 - 在我的工作目录中包含了
myplot.pdf
和。myplot.eps
\includegraphics{myplot}
在我的 中包含了对 的调用main.tex
。- Ran TeXify。
myplot.eps
已按需要绘制。 - Ran PdfTeXify。
myplot.pdf
已按需要绘制。
问:考虑到我上述的步骤已经非常完美了,那么这个大而复杂的条件标题有什么意义呢?
问:pdftex
和dvips
真的需要作为选项传递给\documentclass
和吗\usepackage{graphicx}
?
答案1
这种条件标头已经过时了(恕我直言)。我也是初学者,后来停止使用它,结果和你一样。该graphicx
包通常能够很好地自行检测输出驱动程序。在大多数情况下,这甚至比硬编码更好。
因为pdflatex
现在也用于 DVI 输出,所以仅仅检查是否存在\pdfoutput
已经不够了。如果您需要这个,请使用ifpdf
提供\ifpdf
开关的包。使用它的一个原因可能是为\DeclareGraphicsExtensions
DVI/PS 或 PDF 输出定义不同的扩展列表。几年前,我停止支持我的文档中的这两种格式。通常你会提前选择你的格式并坚持使用它。恕我直言,由于现代eps 转 pdf有的包裹现在没有太多理由使用 DVI 输出。
另外:链接的文档是一本维基百科书,也就是说,每个人都可以编辑它,因此质量可能会有所不同。不要太关注这样的网站。网上有很多关于 LaTeX 的过时资料。