CircuiTikZ 错误:包 pgfkeys 错误

CircuiTikZ 错误:包 pgfkeys 错误

我是 CircuiTikZ 的新手,我正尝试从非常简单的图表开始。我收到了一个序言,其中与 CircuiTikZ 相关的部分似乎是

\usepackage[americanresistors,americaninductors]{circuitikz}
\usetikzlibrary{circuits.ee.IEC}
    
    \tikzset{circuit declare symbol = ac current source}
    \tikzset{
              ac current source IEC graphic/.style={
                circuit symbol lines,
                circuit symbol size = width 2 height 2,
                shape = generic circle IEC,
                /pgf/generic circle IEC/before background={
                  \pgfpathmoveto{\pgfpoint{-0.8pt}{0pt}}
                  \pgfpathsine{\pgfpoint{0.4pt}{0.4pt}}
                  \pgfpathcosine{\pgfpoint{0.4pt}{-0.4pt}}
                  \pgfpathsine{\pgfpoint{0.4pt}{-0.4pt}}
                  \pgfpathcosine{\pgfpoint{0.4pt}{0.4pt}}
                  \pgfusepath{stroke}
                },
                transform shape
              }
    }

我读了 CircuiTikZ 文档并写了这个


\documentclass[12pt]{article}
\usepackage{preamble}
\usepackage{adjustbox}
\usepackage{gensymb}
\usepackage{todonotes}

\title{}
\pagestyle{fancy}
\linespread{1}
\fancyfoot[LE,RO]{\thepage}
\fancyfoot[RE,LO]{\ifthenelse{\value{page}=0}{}{}}

\begin{document}

\begin{circuitikz}
\draw
(0,0) to [short, *-] (6,0)
to [R=$R_1$] (6,4);
\end{circuitikz}

\fancyhead{}
\vspace*{\fill}
\end{document}

这是我得到的最终结果。

在此处输入图片描述

我在 Overleaf 上遇到的错误如下。

软件包 pgfkeys 错误:我不知道密钥 '/tikz/$R_1$',我将忽略它。也许你拼错了。

不确定问题是什么。尝试查看了类似的帖子,但找不到解决方案。任何帮助都将不胜感激 :)。

编辑:扩展circuitikz代码片段以显示document环境。

答案1

在绘制电路时不要混合 Ti 的语法Z 库和circuitikz。如果您出于某种原因被迫这样做,请查阅软件包文档circuitikz,其中在“10.8 具有兼容性选项的示例”小节中简要介绍了这一点(请注意,示例中有一个小错误:第 7 行应该是\usepackage[compatibility]{circuitikz})。

使用封装的简单电路的 MWE(最小工作示例)circuitikz是:

\documentclass[12pt, margin=3mm]{standalone}
\usepackage{circuitikz}

\begin{document}
    \begin{circuitikz}
\draw   (0,0) to [short, *-] (6,0)
              to [R=$R_1$] (6,4);
    \end{circuitikz}
\end{document}

它运行良好并生成以下电路图像:

在此处输入图片描述

如果您参考欧式风格的绘制电路,则添加[european]选项circuitikz

\usepackage[european]{circuitikz}

在 MWE 序言中或

    \begin{circuitikz}[european]

在机器人案例中,您将获得:

在此处输入图片描述

相关内容