如何在 TikZ 中绘制背景颜色?

如何在 TikZ 中绘制背景颜色?

假设我想做以下事情:

\documentclass{beamer}

\usetheme{default}
\usecolortheme{rose}
\usecolortheme{seahorse}

\usepackage{tikz}

\begin{document}
    \begin{frame}
        \begin{block}{A braiding}
            \begin{tikzpicture}[braiding/.style={thick,preaction={draw,white,line width=2.3pt}}]
                \draw[braiding] (0,0) -- (1,1);
                \draw[braiding] (1,0) -- (0,1);
            \end{tikzpicture}
        \end{block}
    \end{frame}
\end{document}

在此处输入图片描述

braiding样式中,我实际上想要的preaction不是white,而是背景颜色。当然,我可以深入研究 beamer 源代码,找到颜色并插入,但我想要一个通用的解决方案。

答案1

像这样?

\documentclass{beamer}

\usetheme{default}
%\usecolortheme{rose}
%\usecolortheme{seahorse}
\usecolortheme{albatross}

\usepackage{tikz}

\begin{document}
    \begin{frame}
        \begin{block}{A braiding}
            \begin{tikzpicture}[braiding/.style={thick,preaction={draw,bg,line width=2.3pt}}]
                \draw[braiding] (0,0) -- (1,1);
                \draw[braiding] (1,0) -- (0,1);
            \end{tikzpicture}
        \end{block}
    \end{frame}
\end{document}

颜色是bg

在此处输入图片描述

相关内容