Edit and compile if you like:
\documentclass[border=2pt]{standalone}% Drawing\usepackage{tikz}\usepackage{tikz-3dplot}% Tikz Library\usetikzlibrary{angles, quotes}% Style\tikzset{>=latex}% Define Color\definecolor{amber}{rgb}{1.0, 0.5, 0}\definecolor{darkmagenta}{rgb}{0.55, 0.0, 0.55}\definecolor{bleudefrance}{rgb}{0.19, 0.55, 0.91}% Notation\usepackage{physics}% Newcommand\newcommand{\midlabelline}[3]{\node (midlabel) at ($ (#1)!.5!(#2) $) {\huge #3};\draw[<-, very thick] (#1) -- (midlabel);\draw[->|, very thick] (midlabel) -- (#2);}\newcommand{\midlabellinee}[3]{\node (midlabel) at ($ (#1)!.5!(#2) $) {\huge #3};\draw[|<-, very thick] (#1) -- (midlabel);\draw[->|, very thick] (midlabel) -- (#2);}\newcommand{\midlabellineee}[3]{\node (midlabel) at ($ (#1)!.5!(#2) $) {\huge #3};\draw[very thick] (#1) -- (midlabel);\draw[very thick] (midlabel) -- (#2);}%Styles%%Arrow in the Middle\tikzset{midarrow/.style = {postaction=decorate, decoration={markings,mark=at position .52 with \arrow{stealth}}}}
Click to download: solenoid2.tex
Open in Overleaf: solenoid2.tex
This file is available on GitHub.
See more on the author page of Alexandros Tsagkaropolulos.