我在用植物包,它需要 LuaLaTeX,但每次构建所有图形都需要花费大量时间。出于这个原因,我更喜欢进行试运行(只获得纯 LaTeX 结果),但不幸的是 PdfLaTeX 不会跳过代码\begin{plantum}
和之间\end{plantuml}
,正如预期的那样,会出现错误。为了解决这个问题,我决定把植物条件代码如下:-
\ifsomeMagicVariable
code only for LuaLaTeX and not for PdfLaTeX
\fi
问题是如何从外部传递(设置为 true)这个变量,即从 LuaLaTeX 的命令行,或者是否有办法识别 tex 文件是由 LuaLaTeX 处理的(如果有一些预定义的宏)?
答案1
根据以上评论,我建议将两者结合起来:
\usepackage{ifluatex}
\usepackage{plantuml}
\usepackage{comment}
\ifluatex
\else
\excludecomment{plantuml}
\fi