
Responder1
Bem, não é uma opção padrão, mas em uma versão suficientemente recente circuitikz
não é complexo de fazer — é preciso corrigir um comando interno.
\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}
Observe, no entanto, que as juntas de esquadria podem enlouquecer...
\draw (0,0) to[R] ++(3,0) to[R=R, resistors/zigs=8] ++(3,0);
como você pode ver, as "pontas pontiagudas" não são levadas em consideração no posicionamento dos rótulos... (existe um parâmetro em TikZ para definir um comprimento máximo para mitras, você pode encontrá-lo facilmente no manual procurando por pgfsetmiterjoin
).
Como um aparte, você também pode dizer
\patchcmd{\pgf@circ@zigzag}{\pgfsetbeveljoin}{\pgfsetroundjoin}
{\typeout{Switching to safe resistors!}}
{\typeout{Patching resistors failed}}
Para obter segurança para manipular (não perfurar