
답변1
글쎄요, 표준 옵션은 아니지만 최근에는 circuitikz
그렇게 하기가 복잡하지 않습니다. 내부 명령을 패치해야 합니다.
\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\pgf@circ@zigzag}{\pgfsetbeveljoin}{\pgfsetmiterjoin}
{\typeout{Switching to pointy resistors!}}
{\typeout{Patching resistors failed}}
\makeatother
\begin{document}
\begin{circuitikz}[american,thick]
\draw (0,0) to[R] ++(3,0) to[R=R] ++(3,0);
\end{circuitikz}
\end{document}
그러나 마이터 조인트가 거칠어질 수 있다는 점에 유의하십시오.
\draw (0,0) to[R] ++(3,0) to[R=R, resistors/zigs=8] ++(3,0);
보시다시피, "뾰족한 끝"은 레이블 위치 지정에서 고려되지 않습니다... (Ti에는 매개변수가 있습니다)케이Z를 사용하여 마이터의 최대 길이를 설정하려면 수동 검색에서 쉽게 찾을 수 있습니다 pgfsetmiterjoin
.
여담으로 다음과 같이 말할 수도 있습니다.
\patchcmd{\pgf@circ@zigzag}{\pgfsetbeveljoin}{\pgfsetroundjoin}
{\typeout{Switching to safe resistors!}}
{\typeout{Patching resistors failed}}
안전하게 조작하려면(천공되지 않음)