¿Cómo dibujar un eje lineal con etiquetas de marca a diferentes distancias alternativas?

¿Cómo dibujar un eje lineal con etiquetas de marca a diferentes distancias alternativas?

Necesito ayuda para dibujar un eje lineal que tenga etiquetas de marcas debajo del eje a una distancia progresivamente diferente entre sí, como una escalera. Intento dibujar esto usando el paquete tikz, pero no sé hacerlo. ¿Cómo puedo hacer eso?. Adjunto algunas imágenes de lo que necesito y el código que escribí con el cual pude lograr ubicar las etiquetas de los ticks, todas a diferente distancia del eje, pero todas en el mismo nivel. Este gráfico no es una línea de tiempo. Gracias.

Esto es lo que pude obtener con ese código:

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{center}
    \begin{tikzpicture}
        % Dibujo los ejes...
        \draw[thick,|->] (0,0)--(10,0) node[right] {$t$}; % Eje x
        % Enumeración del eje x
        \foreach \x/\xtext in {0/C_0, 1/C_1, 2/C_2, 3/C_3, 4/\cdots, 5/C_{\overline{p-1}}, 6/C_p, 7/C_{\overline{p+1}}, 8/\cdots, 9/C_{\overline{n-1}}, 10/C_n}  
        %\foreach \x/\xtext in {0/C_0, 1/C_1, 2/C_2, 3/C_3, 4/\cdots, 5/C_{\overline{(p-1)}}, 6/C_p, 7/C_{\overline{(p+1)}}, 8/\cdots, 9/C_{\overline{(n-1)}}, 10/C_n}  
        \draw[shift={(\x,0)}] (0pt,2pt)--(0pt,-2pt) node[below = 2cm] {$\xtext$};
        %\node[below] at (0,0) {$C_0$};
    \end{tikzpicture}
\end{center}

\end{document}

Esto es lo que necesito:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Respuesta1

Algo como esto:

ingrese la descripción de la imagen aquí

El código es sólo una colección de \foreachbucles con un pequeño truco para saltarse las "posiciones de espacio".

\documentclass{article}
\usepackage[svgnames]{xcolor}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}

  \begin{center}
    \begin{tikzpicture}[scale=0.8]
       \draw[SteelBlue,thick,-LaTeX](1,0)-- ++(11,0);
       \foreach \lab  [count=\c] in {0,1,2,3,X,p-1,p,p+1,X,n-1,n} {
          \if\lab X\relax% jump over gap
             \node at (\c,0){//};
          \else
            \draw[SteelBlue,thick] (\c,0.2) -- ++(0,-0.4);
            \draw[SteelBlue,dashed] (\c,0) -- ++(0,\c/2-6)node[below]{$C_{\lab}$};
          \fi
       }
    \end{tikzpicture}
  \end{center}

  \begin{center}
    \begin{tikzpicture}[scale=0.8]
       \draw[SteelBlue,thick,-LaTeX](1,0)-- ++(11,0);
       \foreach \lab  [count=\c] in {0,1,2,3,X,p-1,p,p+1,X,n-1,n} {
          \if\lab X\relax% jump over gap
             \node at (\c,0){//};
          \else
            \draw[SteelBlue,thick] (\c,0.2) -- ++(0,-0.4);
            \draw[SteelBlue,dashed] (\c,0) -- ++(0,\c/2-6)
                      -- ++(12-\c,0)node[right]{$C_{\lab}$};
          \fi
       }
    \end{tikzpicture}
  \end{center}

  \begin{center}
    \begin{tikzpicture}[scale=0.8]
       \draw[SteelBlue,thick,-LaTeX](1,0)-- ++(11,0);
       \def\dc{0}
       \foreach \lab  [count=\c] in {0,1,2,3,X,p-1,p,p+1,X,n-1,n} {
          \if\lab X\relax% jump over gap
             \node at (\c,0){//};
             % hacky...draw over the C_\labs we don't want
             \draw[white,fill=white](\c-0.5,-0.5) rectangle (\c+0.5,-12);
             % don't leave a line between skipped labels
             \pgfmathparse{\dc+1}
             \xdef\dc{\pgfmathresult}
          \else
            \draw[SteelBlue,thick] (\c,0.2) -- ++(0,-0.4);
            \foreach \cc in {\c,...,11} {
              \node at (\cc, \dc-\c) {$C_{\lab}$};
            }
          \fi
       }
    \end{tikzpicture}
  \end{center}

\end{document}

información relacionada