Circuitos de esquinas de resistencias

Circuitos de esquinas de resistencias

¿Es posible conseguir que las esquinas de una resistencia queden así?. Estoy usando el paquete circuitoikz y trabajando con Overleaf.

ingrese la descripción de la imagen aquí

Respuesta1

Bueno, no es una opción estándar, pero en una versión suficientemente reciente circuitikzno 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}

ingrese la descripción de la imagen aquí

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);

ingrese la descripción de la imagen aquí

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)

información relacionada