
Respuesta1
Bueno, no es una opción estándar, pero en una versión suficientemente reciente circuitikz
no es complejo de hacer: hay que parchear un 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}
Sin embargo, tenga en cuenta que las juntas a inglete pueden volverse locas...
\draw (0,0) to[R] ++(3,0) to[R=R, resistors/zigs=8] ++(3,0);
como puedes ver, los "extremos puntiagudos" no se tienen en cuenta en el posicionamiento de las etiquetas... (hay un parámetro en TikZ para establecer una longitud máxima de ingletes, puede encontrarlo fácilmente en el manual buscando pgfsetmiterjoin
).
Aparte, también puedes decir
\patchcmd{\pgf@circ@zigzag}{\pgfsetbeveljoin}{\pgfsetroundjoin}
{\typeout{Switching to safe resistors!}}
{\typeout{Patching resistors failed}}
Para obtener una manipulación segura (sin perforaciones)