这是这个问题。
我使用standalone
documentclass 来外部化我的tikzpicture
s。现在,我想将其包含在 beamer 演示文稿中,并将其颜色主题设置为 default
。我希望我在独立版本中使用的颜色与tikzpicture
演示文稿中定义的颜色相匹配(structure
、normal text.fg
、example text.fg
等)。我该怎么做?
理想情况下,我想要类似的东西
\documentclass{standalone}
\usepackage{tikz}
\ImportColorDefinitionsFromBeamerColorTheme{default}
\begin{document}
\begin{tikzpicture}
\draw[structure.fg] (0,0) -- (1,1);
\draw[palette primary.fg] (0,1) -- (1,0);
\end{tikzpicture}
\end{document}
(请注意,这palette primary.fg
在 beamer 中也无法工作,需要使用\usebeamercolor[fg]{palette primary}
但我不知道如何使用tikz
)。
答案1
\documentclass[tikz,beamer]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[structure.fg] (0,0) -- (1,1);
\usebeamercolor{palette primary}
\draw[fg] (0,1) -- (1,0);
\end{tikzpicture}
\end{document}
答案2
将 crop=true 添加到接受的答案会使边界框适合 tikzpicture:
\documentclass[tikz,beamer,crop=true]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[structure.fg] (0,0) -- (1,1);
\usebeamercolor{palette primary}
\draw[fg] (0,1) -- (1,0);
\end{tikzpicture}
\end{document}