如何禁用某些包内容的渲染(草稿模式)

如何禁用某些包内容的渲染(草稿模式)

我正在使用该tikz-cd包绘制交换图。现在我想禁用此包生成的内容的渲染,类似于graphics通过草稿选项导入包时的行为。这是为了在我编辑文件时加快编译速度。不幸的是,该包似乎没有草稿选项tikz-cd,所以有人知道我如何才能实现上述行为吗?

答案1

我提出这个解决方案:

\documentclass{article}
\usepackage{tikz-cd}

\usepackage{xifthen}
\newboolean{draftMode}
\setboolean{draftMode}{true}% turn on (true) or off (false)

\usepackage{verbatim}   % \comment and \endcomment
\ifthenelse{\boolean{draftMode}}{%
    \renewenvironment{tikzcd}{\comment}{Draft\endcomment}
}


\begin{document}
\[
    \begin{tikzcd}
        E \rar & \prod\limits_\alpha D_\alpha \arrow[r, shift left=0.75ex, "c"] \arrow[r, shift right=0.75ex, "d", swap] & \prod\limits_f D_{c(f)}
    \end{tikzcd}
\]
\end{document} 

重要的:如果交换图是这样写的,那么解决方案就不起作用:

\[\begin{tikzcd}
    E \rar & \prod\limits_\alpha D_\alpha \arrow[r, shift left=0.75ex, "c"] \arrow[r, shift right=0.75ex, "d", swap] & \prod\limits_f D_{c(f)}
\end{tikzcd}\]

\[因此,在和之前需要一个换行符\]

相关内容