Wie erstelle ich ein Schaltsymbol für ein Messgerät mit TikZ?
Für Messgeräte in elektrischen Stromkreise Stromkreisen sind unterschiedliche Schaltsymbole gebräuchlich. Eine Variante zeigt einen Pfeil innerhalb eines Kreises, wobei rechts unterhalb des Kreises die gemessene Größe (typischerweise I oder U) angegeben wird.
Ich habe folgende Lösung gefunden, diese Variante mit TikZ umzusetzen:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{circuits.ee.IEC}
% Pfeil als Annotation für das Schaltsymbol:
\tikzset{circuit declare annotation={Pfeil}{}{[shift=(\tikzlastnode.center)](0.6\tikzcircuitssizeunit,-0.6\tikzcircuitssizeunit) edge[line to] (-0.6\tikzcircuitssizeunit,0.6\tikzcircuitssizeunit)}}
% Schaltzeichen für das Amperemeter:
\tikzset{circuit declare symbol=Amperemeter,set Amperemeter graphic={draw,generic circle IEC, minimum size=5mm,info=-45:{\scriptsize $I$}}}
% Schaltzeichen für das Voltmeter:
\tikzset{circuit declare symbol=Voltmeter,set Voltmeter graphic={draw,generic circle IEC, minimum size=5mm,info=-45:{\scriptsize $U$}}}
\begin{document}
\begin{tikzpicture}[circuit ee IEC]
\node (SQ) [battery] at (0,0) {};
\node (L) [bulb] at (0,2) {};
\node (K1) [contact] at (-0.8,2) {};
\node (K2) [contact] at (0.8,2) {};
\node (V) [Voltmeter=Pfeil] at (0,3) {};
\node (A) [Amperemeter=Pfeil] at (-1.5,1) {};
\draw (SQ) -- (1.5,0) |- (L) -| (A) |- (SQ);
\draw (K1) |- (V) -| (K2);
\end{tikzpicture}
\end{document}
Die Lösung hat folgende Probleme:
1. Bei jedem Vorkommen eines Messgeräts muss die Annotation `Pfeil` ausdrücklich aufgerufen werden. Da es das Symbol nur mit dem Pfeil gibt, sollte dieser ohne besondere Anforderung gezeichnet werden.
2. Für die Beschriftung des Schaltzeichens bin ich auf I oder U festgelegt. Besser wäre ein Argument, mit dem man auch Dinge wie `I_2` oder `U_{34}` angeben könnte.
Wie kann man das besser lösen?