Seite 1 von 1

Klemmstellen in ciruitikz

Verfasst: Do 7. Nov 2024, 10:19
von ThoRie
Hallo,
mir geht es um die Beschriftung von Klemmstellen bei z.B. Schaltern in circuitikz. Bisher habe ich es so gelöst:
\documentclass{standalone}
\usepackage{circuitikz}
\begin{document}
	\begin{circuitikz}
		\draw (0,0) to[normal open switch,n=s] (0,-2) (s)node[above left,yshift=2mm]{14} (s)node[below left,yshift=-2mm]{13};
	\end{circuitikz}
\end{document}
Das ist aber auf Dauer zum einen nervig und zum anderen auch wenig effizient. Vereinzelte Komponenten haben ja diese in-out-Argumente, wie z.B. spdt. Gibt es so etwas in der Art auch allgemein für andere Komponenten?

Re: Klemmstellen in ciruitikz

Verfasst: Do 7. Nov 2024, 10:42
von Stefan Kottwitz
Hier ist eine kürzere Schreibweise mit der quotes-Library und Möglichkeiten zur Feinjustierung:
\documentclass{standalone}
\usepackage{circuitikz}
\usetikzlibrary{quotes,positioning}
\begin{document}
	\begin{circuitikz}
		\draw (0,0) to[normal open switch, n=s,
		  "13" below left =-4mm and 0.3mm of s,
		  "14" above left = 8mm and 0.3mm of s] (0,-2);
	\end{circuitikz}
\end{document}
Stefan

Re: Klemmstellen in ciruitikz

Verfasst: Do 7. Nov 2024, 11:23
von ThoRie
Danke, das verkürzt und vereinfacht das Ganze auf jeden Fall schon einmal :)

Re: Klemmstellen in ciruitikz

Verfasst: Di 10. Dez 2024, 08:03
von ThoRie
Edit: Jetzt hat sich in der Anwendung ein anderes Problem ergeben: Diese Schreibweise versteht sich nicht mit ngerman. Da macht der Grundsätzlich einen Fehler draus. Kann man das irgendwie einrichten, dass beides nutzbar ist?

Re: Klemmstellen in ciruitikz

Verfasst: Di 10. Dez 2024, 08:24
von Stefan Kottwitz
Lade die babel-Library:
\documentclass{standalone}
\usepackage[ngerman]{babel}
\usepackage{circuitikz}
\usetikzlibrary{quotes,positioning,babel}
\begin{document}
	\begin{circuitikz}
		\draw (0,0) to[normal open switch, n=s,
		  "13" below left =-4mm and 0.3mm of s,
		  "14" above left = 8mm and 0.3mm of s] (0,-2);
	\end{circuitikz}
\end{document}
Stefan

Re: Klemmstellen in ciruitikz

Verfasst: Di 10. Dez 2024, 11:00
von ThoRie
Okay, vielen Dank :)