Соглашение о знаках напряжения (европейское и американское) в Circuitikz

Соглашение о знаках напряжения (европейское и американское) в Circuitikz

На этот раз я ныряю в Circuitikz. В любом случае, у меня проблема с американскими и европейскими стилями напряжений, например.

IIRC Падения напряжения считаются положительными, что означает, что стрелка напряжения на рисунках направлена ​​от +к -, где течет ток.

\documentclass{article}
\usepackage{tikz}
\usepackage[european]{circuitikz}
\begin{document}
\begin{circuitikz}%[american]
  \draw
  (0,0) node[ground] {}
  to [V,v=$U_0$] (0,3) {}
  to [cspst=$t_0$] (2,3) {}
  to [L=$L$,v=$u_L$] (3,3) {}
  to [R=$R$,v=$u_R$] (6,3) {}
  to [C,l_=$C$,v^=$u_C$,i=$i$] (6,0) {}
  to [ground] (6,0) {};
\end{circuitikz}
\end{document}

введите описание изображения здесь

введите описание изображения здесь

Пожалуйста, используйте опцию with/without american. Обратите внимание на знаки в американском стиле и стрелки в европейском стиле, которые противоположны. В результате уравнения будут другими при использовании общих законов.

Это ошибка, намеренная ошибка или я ошибаюсь?

Более того, этот пример показывает некоторые другие проблемы: В европейском стиле стрелка индуктора не отображается/скрыта. В американском стиле знаки индуктора также загромождены.

И, возможно, проблема TikZ, как получить второй символ земли?

PS: Какой предпочтительный способ добавления изображений/PDF-файлов здесь - где их хранить?

решение1

Я не знаю, хотите ли вы сохранить circuitikzили готовы использовать circuitsбиблиотеку TikZ. Я предпочитаю последнее. Это будет код и полученное изображение с использованием этого. Обратите внимание, что direction infoдобавлена ​​опция для отображения стрелок.

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{circuits.ee.IEC}
\begin{document}
\begin{tikzpicture}[circuit ee IEC,semithick,
                    every info/.style={font=\footnotesize},
                    small circuit symbols,
                    set resistor graphic=var resistor IEC graphic]
  \draw (0,0) to [ground={near start, rotate=180}] (0,1)
              to [voltage source={near start, direction info={info=$U_0$}}] (0,3)
              to [break contact={info=$t_0$}] (2,3)
              to [inductor={direction info={info=$L$},info'=$u_L$}] (3,3)
              to [resistor={direction info={info=$R$}, info'=$u_R$}] (6,3)
              to [capacitor={direction info={info'=$C$}, info=$u_C$}] (6,1)
              to [ground={near end}] (6,0);
\end{tikzpicture}
\end{document}

Схема TikZ с использованием библиотеки схем

Вы можете изменить направление, direction infoпросто добавив <-.

Связанный контент