デコレーション機能で作成されたTikZカンターセットにノードまたはラベルを追加する

デコレーション機能で作成されたTikZカンターセットにノードまたはラベルを追加する

私は装飾コマンドで作成した次のTikZ画像を持っています

\documentclass[tikz,border=5pt]{standalone}
\usetikzlibrary{decorations.fractals}
\begin{document}
 \begin{tikzpicture}[decoration=Cantor set,line width=2mm]
      \draw (0,0) -- (12,0);
      \draw decorate{ (0,-.5) -- (12,-.5) };
      \draw decorate{ decorate{ (0,-1) -- (12,-1) }};
      \draw decorate{ decorate{ decorate{ (0,-1.5) -- (12,-1.5) }}};
      \draw decorate{ decorate{ decorate{ decorate{ (0,-2) -- (12,-2) }}}};
      \draw decorate{ decorate{ decorate{ decorate{ decorate{ (0,-2.5) -- (12,-2.5) }}}}};
      \draw decorate{ decorate{ decorate{ decorate{ decorate{ decorate{ (0,-3) -- (12,-3) }}}}}};
    \end{tikzpicture}
\end{document}

ラベルを追加したい各行の末尾とI_{n,j}特定のサブ間隔の横または下に表示されます。

編集: 下にノードを追加する場合、それらを収めるために線間の距離をどのように増やせばいいでしょうか?

答え1

これは、ラベルを含むノードを (1) 線の末尾、(2) 線分(サブ間隔?)の横、(3) そのような線分の下に配置する方法を示しています。

\documentclass[tikz,border=5pt]{standalone}
\usetikzlibrary{decorations.fractals}
\begin{document}
\begin{tikzpicture}[decoration=Cantor set,line width=2mm]
  \draw (0,0) -- (12,0) node [right] {$I_n$};
  \draw decorate{ (0,-.5) -- (12,-.5)node [pos=.35,right]  {$I_{n,j}$}  }node [right] {$I_n$};
  \draw decorate{ decorate{ (0,-1) -- (12,-1) }};
  \draw decorate{ decorate{ decorate{ (0,-1.5) -- (12,-1.5) }}};
  \draw decorate{ decorate{ decorate{ decorate{ (0,-2) -- (12,-2) }}}};
  \draw decorate{ decorate{ decorate{ decorate{ decorate{ (0,-2.5) -- (12,-2.5) }}}}};
  \draw decorate{ decorate{ decorate{ decorate{ decorate{ decorate{ (0,-3) -- (12,-3) node [pos=0.1,below] {$I_{n,j}$} }}}}}};
\end{tikzpicture}
\end{document}

[X の Okular バグのため、視覚補助は現在ストライキ中です。ご迷惑をおかけして申し訳ございません。]

関連情報