脚注中使用 Tikzcd 的交换图

脚注中使用 Tikzcd 的交换图

我想使用 tikzcd 在脚注中显示交换图。对于脚注,我只需使用标准 \footnote 命令。但是,\[\begin{tikzcd}A&B\\C&D\end{tikzcd}\]在脚注中使用只会在此处输入图片描述而不是全部四个字母。有人能帮帮我吗?

答案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}

相关内容