usando circuitos "padrão" e tikzcircuits no mesmo documento?

usando circuitos "padrão" e tikzcircuits no mesmo documento?

tikzA biblioteca de circuitos "padrão" é circuitikzincompatível?
Considere o seguinte MWE:

\documentclass{article} 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usepackage{pgfplots}\pgfplotsset{compat=1.9} 
\usepackage[siunitx]{circuitikz}
\usetikzlibrary{positioning, shapes, fadings, calc, 
    % circuits, circuits.ee.IEC
}
\begin{document}

    %Standard libraries battery: 
    %
    %\begin{tikzpicture}[baseline, huge circuit symbols, circuit ee IEC,
    %        elec/.style={circle, inner sep=2pt, draw=blue, fill=blue},
    %    ]
    %    \node (E) [battery, info=135:$E$] at (0,3.4) {};
    % \end{tikzpicture}
    
   
   tikz circuit: 
    
    \begin{circuitikz}[
            american,
       ]
        \draw (0,0) to[R] (0,2);
    \end{circuitikz}
\end{document}

A saída é a esperada:

apenas tikzcircuit

mas se eu descomentar as partes comentadas, tenho:

ambos ativos

...e se eu adicionar rótulos, por exemplo, muitas vezes tenho erros em um dos dois ambientes. Existe uma maneira de usar os dois recursos do circuito no mesmo documento, basta escolher um?

Obrigado!

Responder1

Na verdade, pode-se usar esse truque para carregar qualquer tikzlibrary temporariamente.

\documentclass{article} 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{pgfplots}\pgfplotsset{compat=1.9} 
\usepackage[siunitx]{circuitikz}

\begin{document}

    circuit ee IEC

\bgroup% local definitions
\usetikzlibrary{circuits.ee.IEC}
    \begin{circuitikz}[circuit ee IEC]
      \node (E) [battery, info=135:$E$] at (0,3.4) {};
    \end{circuitikz}
\egroup

   circuitikz components

    \begin{tikzpicture}[american]
        \draw (0,0) to[R] (0,2);
    \end{tikzpicture}

\end{document}

circuitos

informação relacionada