带有 if 语句的标签和引用

带有 if 语句的标签和引用

我正在使用考试文档类型构建一本试题手册,并在后面附上答案,因此我输入了两次 .tex 文件,如下所示:

\noprintanswers
\input{paper}
\newpage
\printanswers
\input{paper}

我不希望问题中的图形打印在解决方案中,所以我一直在使用:

\ifprintanswers\else
\begin{center}\begin{tikzpicture}\label{...}
...
\end{tikzpicture}\end{center}
\fi

有时还需要在解决方案中显示替代图形,在这种情况下,我会将其放在 if 语句的初始部分。

但是,由于这个原因,我的图形的编号不是按预期顺序排列的,可能是因为由于 if 语句而未创建的图形仍被分配了编号。有没有办法让 latex 仅在实际绘制时分配标签图形编号,这样就不会影响最终的编号排序?

相关内容