如何根据我的处理方式在 LaTeX 文件中放置条件语句?

如何根据我的处理方式在 LaTeX 文件中放置条件语句?

可能重复:
检测使用哪种 TeX 引擎
条件排版/构建

我目前正在用 LaTeX 编写文档(article documentclass 暂时使用,考虑memoir以后切换)。

我正在使用该navigator包在结果中生成额外的元字段pdf,并用它pdflatex来生成我的 PDF。

但是,当我使用latex它来生成时.dvi,我确实会收到错误,因为的元字段pdf现在没有意义。

我如何在文件中放置一些条件语句,以便根据用于生成的命令(或正在生成的目标格式)包含或排除某些部分?

以下是我现在必须手动注释掉才能编译我的文档的语句latex

\usepackage{navigator}
\setparameter navigator:
author = Andy
title = Agile
\par

如果这是常见问题/愚蠢的问题,请给我指明正确的方向。

答案1

包裹ifpdf检测当前模式是 PDF 还是 DVI:

\usepackage{ifpdf}

\ifpdf
  \usepackage{navigator}
  \setparameter navigator:
  author = Andy
  title = Agile
  \par
\fi

相关内容