我想\documentclass
根据它运行的编译器传递选项,如下所示
\documentclass[if latex then use dvipdfm else nothing]{beamer}
我的动机是,有许多人可以根据自己的工作流程偏好来编译某个项目。如果我们使用pdflatex
,则不需要任何 beamer 选项,但如果我们想使用latex+dvipdfm
,则需要将dvipdfm
选项传递给 beamer 以正确显示所有内容。
有办法实现这个吗?欢迎提出任何想法。
答案1
诚然,无需尝试,以下方法应该有效:
\RequirePackage{ifpdf}
\ifpdf
\documentclass{beamer}
\else
\documentclass[dvipdfm]{beamer}
\fi