我正在使用该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}\]
\[
因此,在和之前需要一个换行符\]
。