帶有「節點標籤」的多個標籤

帶有「節點標籤」的多個標籤

\pgfkeys在 Qrrbrbirlbel 對此的回答之後,我做了一些實驗問題

第一次嘗試是:

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

結果是:

在此輸入影像描述

\foreach得到相同的結果很好,但嘗試很有趣。

現在我想知道是否可以做這樣的事情來添加多個標籤

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

在此輸入影像描述

答案1

程式碼

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

輸出

在此輸入影像描述

相關內容