\documentclass[border=3pt]{standalone} % Circuits \usepackage[european,s traightvoltages, RPvoltages, americanresistor, americaninductors]{circuitikz} \tikzset{every picture/.style={line width=0.2mm}} % Tikz Library \usetikzlibrary{calc} % Notation \usepackage{amsmath} % Bipoles Specifications \ctikzset{bipoles/thickness=1.2, label distance=1mm, voltage shift = 1} % Arrows Above Compenents % Source: https://tex.stackexchange.com/questions/574576/circuitikz-straight-voltage-arrows-with-fixed-length \newcommand{\fixedvlen}[3][0.4cm]{% [semilength]{node}{label} % get the center of the standard arrow \coordinate (#2-Vcenter) at ($(#2-Vfrom)!0.5!(#2-Vto)$); % draw an arrow of a fixed size around that center and on the same line \draw[-{Triangle[round,open]}] ($(#2-Vcenter)!#1!(#2-Vfrom)$) -- ($(#2-Vcenter)!#1!(#2-Vto)$); % position the label as it where if standard voltages were used \node[ anchor=\ctikzgetanchor{#2}{Vlab}] at (#2-Vlab) {#3}; } \newcommand{\fixedvlendashed}[3][0.75cm]{% [semilength]{node}{label} % get the center of the standard arrow \coordinate (#2-Vcenter) at ($(#2-Vfrom)!0.5!(#2-Vto)$); % draw an arrow of a fixed size around that center and on the same line \draw[dashed,-{Triangle[round,open]}] ($(#2-Vcenter)!#1!(#2-Vfrom)$) -- ($(#2-Vcenter)!#1!(#2-Vto)$); % position the label as it where if standard voltages were used \node[ anchor=\ctikzgetanchor{#2}{Vlab}] at (#2-Vlab) {#3}; } \begin{document} \begin{circuitikz} % %Grid % \draw[thin, dotted] (0,0) grid (8,8); % \foreach \i in {1,...,8} % { % \node at (\i,-2ex) {\i}; % } % \foreach \i in {1,...,8} % { % \node at (-2ex,\i) {\i}; % } % \node at (-2ex,-2ex) {0}; %Coordinates \coordinate (A) at (0,8); \coordinate (B) at (0,4); \coordinate (C) at (2.5,4); \coordinate (D) at (7,4); \coordinate (E) at (2.5,0); \coordinate (Z) at (0,0); \coordinate (Earth) at (0,-1); %Circuit \draw (A) to[resistor, l_=$R_1$, i>=$I_{R_1}$, v^<, name=r1] (B) to[short, i>=$$] (C) to[resistor, l^=$R_4$, a_= {$V_{R_4}= 0 = I_{R_4}$}, name=r4, *-*] (D); \draw (B) to[resistor, l_=$R_2$, i>=$I_{R_2}$, v^<, name=r2, *-*] (Z) to[short, i>=$$] (Earth) node[tlground]{}; \draw (C) to[resistor, l_=$R_3$, i>=$I_{R_3}$, v^<, name=r3, *-*] (E) to[short, i>=$$] (Z); %Nodes \node[shift={(0.6,0)}] at (A) {$V_{CC}$}; \node[left] at (A) {A}; \node[left] at (B) {B}; \node[above] at (C) {C}; \node[above] at (D) {D}; \node[right] at (E) {E}; \node[left] at (Z) {F}; % Voltages \fixedvlen[0.5cm]{r1}{$V_{R_1}$} \fixedvlen[0.5cm]{r2}{$V_{R_2}$} \fixedvlen[0.5cm]{r3}{$V_{R_3}$} \end{circuitikz} \end{document}