
pgfkeys
我透過in定義了一個名為「a」的路徑tikz
,並在該路徑下方新增了一個名為「aa」的樣式。
tikzpicture
然後我在環境中使用樣式“aa” 。但我收到錯誤訊息“Package pgfkeys Error: I don't Know the key '/tikz/aa'”。
我的程式碼:
\documentclass[a4paper]{article}
\usepackage{tikz}
\begin{document}
\pgfkeys{/a/.cd, aa/.style={fill=red}}
\begin{tikzpicture}[/a/.cd]
\draw[aa] (0,0)--(0,1)--(1,1);
\end{tikzpicture}
\end{document}
這只是一個例子。我有很多樣式,它們將位於路徑“a”下。我的程式碼有什麼問題嗎?
答案1
我認為他們所做的事情有輕微的誤解/.cd
。如果切換本機群組中的目錄。如果您想要讓aa
普通tikz
路徑也被知曉,您可以使用金鑰來實現.search also
。但你仍然需要表明那fill
是樹下的東西tikz
。所以下面的作品。
\documentclass[a4paper]{article}
\usepackage{tikz}
\begin{document}
\pgfkeys{/a/.cd, aa/.style={/tikz/fill=red}}
\begin{tikzpicture}[/tikz/.search also={/a}]
\draw[aa] (0,0)--(0,1)--(1,1);
\end{tikzpicture}
\end{document}