Circuitikz 帮助

Circuitikz 帮助

我一直在尝试做一些实验,circuitikz使我的文件看起来更干净,占用更少的空间(而不是使用电路图编辑器中的图像)。我在网上找到的所有示例和可能性中都找不到答案,我觉得最好在这里问,得到一个直接的答案。

这是我一直尝试制作但没有取得多大成功的两个电路: 在此处输入图片描述

这是我的代码:

    \begin{circuitikz}[scale=1] \draw
(0,0) to[battery2, v=f, invert] (0,4)
    to[R=R, -*] (4,4)
    to[voltmeter, l=$V_{mis}$] (4,2)
(4,2) --* (4,0)
    to[ammeter, l = $I_{mis}$] (5,2)
(5,0) -- (0,0)
;
\end{circuitikz}

结果如下(哎呀):

在此处输入图片描述

任何帮助,将不胜感激!

编辑:我做到了!代码如下:

\begin{circuitikz}[scale=1] \draw
(0,0) to[battery2, v=f, invert] (0,4)
    to[R=R, -*] (4,4)
    to[voltmeter, l=$V_{mis}$, -*] (4,0) -- (0,0)
(4,4) -* (6,4)
    to[ammeter, l=$I_{mis}$] (6,2) to[R=$R_x$, -*] (6,0) -- (4,0)
;
\end{circuitikz}

最终结果如下:

在此处输入图片描述

我仍然不知道如何不动声色地旋转组件(尤其是电压表和电流表),所以如果有人能在这方面帮助我,那就太好了。

答案1

如果您使用新版本(0.9.2,但从 0.9.0 开始就存在了),您可以使用新的通用工具:

\documentclass[border=10pt]{standalone}
\usepackage[siunitx, RPvoltages]{circuitikz}
%\usepackage[siunitx, RPvoltages]{circuitikzgit}
\begin{document}
\begin{circuitikz}[
    ]
        \draw
(0,0) to[battery2, v=f, ] (0,4)
    to[R=R, -*] (4,4)
    to[rmeterwa, t=V, l=$V_{mis}$, -*] (4,0) -- (0,0)
(4,4) -* (6,4)
    to[rmeterwa, t=A, l=$I_{mis}$] (6,2) to[R=$R_x$, -*] (6,0) -- (4,0)
;
\end{circuitikz}
\end{document}

在此处输入图片描述

您可以在最新版本的快照中找到该版本的文档github 页面。您只需下载circuitikzgit.sty文件,然后使用第二条(此处注释掉)\usepackage指令。请务必阅读有关电压和电流方向的部分。

(顺便说一句,鉴于这些是我认为将在课堂上使用的电路,请考虑“QUCS 风格”的仪器;它们明确显示了内部连接的类型——电流表的短路,电压表的开路)。

相关内容