
Soy nuevo en CircuiTikZ y estoy intentando empezar con diagramas muy simples. Me han dado un preámbulo y las partes relevantes para CircuiTikZ parecen ser
\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
}
}
Leí la documentación de CircuiTikZ y escribí esto.
\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}
Este es el resultado final que obtengo.
El error que aparece al dorso es el siguiente.
Error del paquete pgfkeys: No conozco la clave '/tikz/$R_1$' y la voy a ignorar. Quizás lo escribiste mal.
No está seguro de cuál es el problema. Intenté consultar publicaciones similares pero no pude encontrar una solución. Cualquier ayuda sería muy apreciada :).
Editar:Fragmento de código extendido circuitikz
para mostrar document
el entorno.
Respuesta1
Al dibujar circuitos eléctricos, no mezcle la sintaxis de Ti.kBibliotecas Z y circuitikz
. Si por alguna razón se ve obligado a hacer esto, consulte la documentación del circuitikz
paquete, donde esto se aborda brevemente en la subsección "10.8 Un ejemplo con la opción de compatibilidad" (Nota, en el ejemplo hay un error menor: en la línea 7 debería estar \usepackage[compatibility]{circuitikz}
).
Un MWE (ejemplo de trabajo mínimo) para su circuito simple que usa circuitikz
el paquete es:
\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}
Funciona bien y genera la siguiente imagen del circuito:
Si se refiere al estilo europeo de dibujo de circuitos, agregue la opción [european]
a circuitikz
:
\usepackage[european]{circuitikz}
en el preámbulo de MWE o
\begin{circuitikz}[european]
En los casos de bot obtendrás: