Varias etiquetas con "etiqueta de nodo"

Varias etiquetas con "etiqueta de nodo"

Hago algunos experimentos \pgfkeysdespués de la respuesta de Qrrbrbirlbel a esto.pregunta

El primer intento es:

\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}

y el resultado es:

ingrese la descripción de la imagen aquí

\foreachEstá muy bien obtener el mismo resultado, pero fue divertido intentarlo.

Ahora me gustaría saber si es posible hacer algo como esto para agregar varias etiquetas.

\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}

ingrese la descripción de la imagen aquí

Respuesta1

Código

\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}

Producción

ingrese la descripción de la imagen aquí

información relacionada