Mehrere Beschriftungen mit „Knotenbezeichnung“

Mehrere Beschriftungen mit „Knotenbezeichnung“

Ich mache einige Experimente mit \pgfkeysnach der Antwort von Qrrbrbirlbel auf dieseFrage

Der erste Versuch ist:

\documentclass{scrartcl}
\usepackage{tikz}
\begin{document}
\pgfkeys{/swatch/.code={\node[fill=white] at (m.90-30*#1) {#1};}}

  \begin{tikzpicture}
    \node[circle,minimum size=4cm,draw] (m) {};
    \pgfkeys{/swatch/.list={1,...,12}}
  \end{tikzpicture}
\end{document}

und das Ergebnis ist:

Bildbeschreibung hier eingeben

\foreachist sehr gut, um das gleiche Ergebnis zu erzielen, aber es war lustig, es zu versuchen.

Jetzt würde ich gerne wissen, ob es möglich ist, so etwas zu tun, um mehrere Etiketten hinzuzufügen

\documentclass{scrartcl}
\usepackage{tikz}
\begin{document}

  \begin{tikzpicture}
    \node[circle,minimum size=4cm,draw,label=90:12,label=0:3,label=-90 :6,label=-180:9] (m) {};
  \end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

Antwort1

Code

\documentclass{scrartcl}
\usepackage{tikz}
\makeatletter % http://tex.stackexchange.com/a/106796/16595
\tikzset{anchor/.append code=\let\tikz@auto@anchor\relax}
\makeatother
\tikzset{
    clock hours/.style={
        label={[fill=white,anchor=center]-(30*#1-90):#1}}
}
\begin{document}
    \begin{tikzpicture}
    \node[circle,minimum size=4cm,draw,clock hours/.list={1,...,12}] (m) {};
    \end{tikzpicture}
\end{document}

Ausgabe

Bildbeschreibung hier eingeben

verwandte Informationen