
png 그림이 포함된 노드 스타일을 정의하는 솔루션을 찾고 있습니다.
\documentclass[10pt]{article}
\usepackage{tikz}
\begin{tikzpicture}
[
PIC/.style n args = {1}
{align=center,
label={center:
\includegraphics[scale=0.01,rotate=#1]{picture.png}
}
}
]
\node[PIC={60}] (f) at (0,0) {};
\end{tikzpicture}
\end{document}
\node를 사용하여 다른 버전을 시도했지만 잘 모르겠습니다...
도움이 되길 바랍니다. 감사합니다.
추가적으로 두 개의 매개변수가 있는 예:
[...
PT/.style n args = {2}{circle,draw,align=center,
inner sep=1pt,label={#1:#2}}]
...
\node[PT={below}{1}] (PT) at (0,0) {};
그러면 인수가 완전히 전달됩니다. 내가 이것을 설정하면 :
[...
PT/.style n args = {1}{circle,draw,align=center,
inner sep=1pt,label={#1:2}}]
...
\node[PT={below}] (PT) at (0,0) {};
b
대신에 통과합니다 .below
제시에게 감사드립니다! 무엇이 더 좋은지 모르겠습니다. a를 정의 token
하거나 다음과 같은 미친 짓을 하려면:
변수 1
[...
PT/.style n args = {1}{circle,draw,align=center,
inner sep=1pt,label={#1:2}}]
...
\node[PT={below}\ ] (PT) at (0,0) {};
변수 2
[...
PT/.style n args = {1}{circle,draw,align=center,
inner sep=1pt,label={#1:2}}]
...
\node[PT={below}{} ] (PT) at (0,0) {};
답변1
rotate
으로 변경하면 angle
오류가 사라진 것 같습니다 . includggraphics
명령 에 대해서는 다음 웹사이트를 확인하십시오.http://en.wikibooks.org/wiki/LaTeX/Importing_Graphics
\documentclass[10pt]{article}
\usepackage{tikz}
\usepackage{graphicx}
\def\ang{60}
\begin{document}
\begin{tikzpicture}
[PIC/.style n args ={1}{align=center,label={center:
\includegraphics[scale=0.25,angle=#1]{example-image-a}
}}
]
\node[PIC={\ang}] (f) at (0,0) {};
\end{tikzpicture}
\end{document}
편집하다:OP는 첫 번째 문자만 인수에 전달되었음을 관찰합니다(즉, 60이 아닌 6만 인수에 전달되었습니다.) 해결 방법은 위에 표시된 대로 \ang
via 라는 명령을 정의한 \def\ang{60}
다음 이를 \ang
인수에 전달하는 것입니다. 코드에서. OP의 후속 조치에도 동일한 아이디어가 적용됩니다. 이미지는 새로 컴파일된 결과입니다.