包括数字;如何确定编译器

包括数字;如何确定编译器

我需要从同一个 latex 源准备 PDF 和 PS 文件,但在包含图形时遇到了困难。使用时,pdflatex我可以插入一个 png 文件,如下所示:

\includegraphics[scale=0.6]{figure.png}

但是,这在生成 PS 文件时不起作用。要生成 PS,我需要设置边界框并以不同的方式设置比例。对于同一个图形,我的代码如下所示:

\includegraphics[scale=0.073,bb=0 0 2200 1510]{figure.png}

现在我想根据我想要生成的输出在这两个版本之间切换:PS 或 PDF。有没有办法自动确定输出,以便我可以使用条件子句ifthenelse在命令之间切换?

您知道在 PS 和 PDF 中包含 png 文件的更简单的方法吗?

答案1

不使用扩展,几乎所有驱动程序都可以自动检测模式,然后根据使用的命令pdflatex或使用图像latex。可以使用以下方式在文档中检测模式:

\usepackage{ifpdf}

\ifpdf
  do something pdf specific
\else
  do something non-pdf specific
\fi

相关内容