windows 10 / TexMaker / Miktex 发行版 你好。我有一份文档,其内容如下例所示:
\documentclass{article}
\usepackage{lipsum}
\usepackage{shellesc}
\ifx\conditionmacro\undefined
\ShellEscape{%
lualatex --jobname="\jobname1"
"\gdef\string\conditionmacro{1}\string\input\space\jobname"
}%
\ShellEscape{%
lualatex --jobname="\jobname2"
"\gdef\string\conditionmacro{2}\string\input\space\jobname"
}%
\ShellEscape{%
lualatex --jobname="\jobname3"
"\gdef\string\conditionmacro{3}\string\input\space\jobname"
}%
\expandafter\stop
\fi
\begin{document}
\ifnum\conditionmacro=1%
\section{P1}
\newpage
\section{P2}
\newpage
\fi
\ifnum\conditionmacro=2%
\section{P3}
\fi
\newpage
\ifnum\conditionmacro=3%
\section{corr}
\fi
\end{document}
目前,当我编译时,我得到了 3 个 PDF:#1 有第 1 和第 2 节,#2 有第 3 节,#3 有第 CORR 节。我想改变这种行为:PDF 1# 应该有整个文档,PDF#2 和 #3 保持原样。这可能吗?我无法操纵 shellescape 线。