可能重复:
检测使用哪种 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