根据编译器选择 \documentclass

根据编译器选择 \documentclass

我无法编译此 tex 文档

\documentclass{scrartcl}
% \documentclass{article}
\begin{document}
hello    
\end{document}

使用 htlatex。我可以使用 pdflatex 来做到这一点。如果我选​​择 article(参见第二行)作为 documentclass,则一切都很好。但是,我想使用 scrartcl 来获取 pdf。如何根据我使用的编译器在 documentclass 之间切换?

答案1

\RequirePackage{ifpdf}
\documentclass{\ifpdf scrartcl\else article\fi}

\begin{document}
hello    
\end{document}

或者(我不知道)最好不要冒任何风险

\RequirePackage{ifpdf}
\ifpdf
  \documentclass{scrartcl}
\else
  \documentclass{article}
\fi

\begin{document}
hello    
\end{document}

相关内容