xsavebox
具有根据环境文本为已保存框着色的功能。tikzpicture
具有相同的功能。 但是,这些的组合似乎不具备此功能。
\documentclass{article}
\usepackage{tikz}
\usepackage{xsavebox}
\begin{xlrbox*}{SavedPar}%
boxed paragraph
\end{xlrbox*}
\newcommand\TestTikZ{\begin{tikzpicture}
\draw circle[radius=1cm];
\end{tikzpicture}}
\begin{xlrbox*}{SavedTikZ}%
\TestTikZ
\end{xlrbox*}
\begin{document}
test, \theSavedPar, \TestTikZ, \theSavedTikZ
\vskip1cm
\textcolor{red}{test, \theSavedPar, \TestTikZ, \theSavedTikZ}
\end{document}
tikzpicture
如您所见,尽管宏和保存的文本框中有颜色,但左下角的圆圈却没有颜色。
问题在于我们是否能让被拯救的人tikzpicture
也变得对颜色敏感。
我尝试过此主题,但也无法完成这项工作。