tikz에서 사용되는 /.cd 사용 방법

tikz에서 사용되는 /.cd 사용 방법

pgfkeysin 으로 "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}

관련 정보