shellescape 包操作获取 3 pdf

shellescape 包操作获取 3 pdf

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 线。

相关内容