
pgfkeys
in 으로 "a"라는 경로를 정의하고 tikz
이 경로 아래에 "aa"라는 스타일을 추가합니다.
그런 다음 환경에서 "aa" 스타일을 사용합니다 tikzpicture
. 하지만 '패키지 pgfkeys 오류: '/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}