答案1
欢迎使用 TeX-SE!您需要使用 & 符号替换(或其他技巧),但这样它就可以正常工作。
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\[\begin{tikzcd}A&B\\C&D\end{tikzcd}\]
X\footnote{\[\begin{tikzcd}[ampersand replacement=\&]A\&B\\C\&D\end{tikzcd}\]}
\end{document}
答案2
此解决方案使用保存框。有趣的是,\savebox
尽管宏应该是等效的,但它不起作用。
请注意,会\box
自动清空内容,同时\usebox
保留它们。
\documentclass{article}
\usepackage{tikz-cd}
\newsavebox{\tempbox}
\begin{document}
\[\begin{tikzcd}A&B\\C&D\end{tikzcd}\]
\setbox\tempbox=\hbox{\begin{tikzcd}A&B\\C&D\end{tikzcd}}%
X\footnote{\[\box\tempbox\]}
\end{document}