writing variables above the numbers in tikz picture












4















enter image description here



Extremely, Sorry about the vertical upload or the capture of the scale, Could you please consider the picture as horizontal, I need to draw this, I am able to learn from here the following: But I need to re-draw this in my current situation: Will be grateful for the help. Between 1 and k, dot dot will be fine instead of small line segments which I have drawn for P or t.



documentclass[tikz,border=3.14mm]{standalone}
begin{document}
begin{tikzpicture}
pgfmathtruncatemacro{L}{10} %<- length of the line
pgfmathtruncatemacro{kmax}{6}
pgfmathtruncatemacro{tmax}{7}
draw (0,0) -- (L,0);
foreach k in {0,...,kmax}
{draw (L*k/kmax,0.2) -- (L*k/kmax,-0.2) ifnumk<2 node[below,text
height=1.5ex]{$k$}fi
ifnumk=numexprkmax-1 node[below,text
height=1.5ex]{$k$}fi
ifnumk=kmax node[below,text
height=1.5ex]{$k+1$}fi;
ifnumk<kmax
foreach t in {1,2,...,tmax}
{draw ({L*k/kmax+L*(t/(tmax+1))/kmax},-0.1)
-- ({L*k/kmax+L*(t/(tmax+1))/kmax},0.1)
node[above] {$ifnumt=tmax
telseifnumt<4
telse .fifi$} ;}
fi}
end{tikzpicture}
end{document}


I also learned these today:



begin{tikzpicture}[xscale=8]
draw[-][draw=red, very thick] (0,0) -- (.5,0);
draw[-][draw=green, very thick] (.5,0) -- (1,0);
draw [thick] (0,-.1) node[below]{0} -- (0,0.1);
draw [thick] (0.5,-.1) node[below]{$a=b=1/2$} -- (0.5,0.1);
draw [thick] (1,-.1) node[below]{1} -- (1,0.1);
end{tikzpicture}


draw[-][draw=red, very thick] (0,0) -- (.5,0);
draw[-][draw=green, very thick] (.5,0) -- (1,0);
draw [thick] (0,-.1) node[below]{0} -- (0,0.1);
0
draw [thick] (0.5,-.1) node[below]{$a=b=1/2$} -- (0.5,0.1);
0 a = b = 1/2
draw [thick] (1,-.1) node[below]{1} -- (1,0.1);









share|improve this question




















  • 1





    It would be good to know where the code comes from

    – user185511
    2 days ago













  • tex.stackexchange.com/questions/479712/…

    – Ding Dong
    2 days ago
















4















enter image description here



Extremely, Sorry about the vertical upload or the capture of the scale, Could you please consider the picture as horizontal, I need to draw this, I am able to learn from here the following: But I need to re-draw this in my current situation: Will be grateful for the help. Between 1 and k, dot dot will be fine instead of small line segments which I have drawn for P or t.



documentclass[tikz,border=3.14mm]{standalone}
begin{document}
begin{tikzpicture}
pgfmathtruncatemacro{L}{10} %<- length of the line
pgfmathtruncatemacro{kmax}{6}
pgfmathtruncatemacro{tmax}{7}
draw (0,0) -- (L,0);
foreach k in {0,...,kmax}
{draw (L*k/kmax,0.2) -- (L*k/kmax,-0.2) ifnumk<2 node[below,text
height=1.5ex]{$k$}fi
ifnumk=numexprkmax-1 node[below,text
height=1.5ex]{$k$}fi
ifnumk=kmax node[below,text
height=1.5ex]{$k+1$}fi;
ifnumk<kmax
foreach t in {1,2,...,tmax}
{draw ({L*k/kmax+L*(t/(tmax+1))/kmax},-0.1)
-- ({L*k/kmax+L*(t/(tmax+1))/kmax},0.1)
node[above] {$ifnumt=tmax
telseifnumt<4
telse .fifi$} ;}
fi}
end{tikzpicture}
end{document}


I also learned these today:



begin{tikzpicture}[xscale=8]
draw[-][draw=red, very thick] (0,0) -- (.5,0);
draw[-][draw=green, very thick] (.5,0) -- (1,0);
draw [thick] (0,-.1) node[below]{0} -- (0,0.1);
draw [thick] (0.5,-.1) node[below]{$a=b=1/2$} -- (0.5,0.1);
draw [thick] (1,-.1) node[below]{1} -- (1,0.1);
end{tikzpicture}


draw[-][draw=red, very thick] (0,0) -- (.5,0);
draw[-][draw=green, very thick] (.5,0) -- (1,0);
draw [thick] (0,-.1) node[below]{0} -- (0,0.1);
0
draw [thick] (0.5,-.1) node[below]{$a=b=1/2$} -- (0.5,0.1);
0 a = b = 1/2
draw [thick] (1,-.1) node[below]{1} -- (1,0.1);









share|improve this question




















  • 1





    It would be good to know where the code comes from

    – user185511
    2 days ago













  • tex.stackexchange.com/questions/479712/…

    – Ding Dong
    2 days ago














4












4








4








enter image description here



Extremely, Sorry about the vertical upload or the capture of the scale, Could you please consider the picture as horizontal, I need to draw this, I am able to learn from here the following: But I need to re-draw this in my current situation: Will be grateful for the help. Between 1 and k, dot dot will be fine instead of small line segments which I have drawn for P or t.



documentclass[tikz,border=3.14mm]{standalone}
begin{document}
begin{tikzpicture}
pgfmathtruncatemacro{L}{10} %<- length of the line
pgfmathtruncatemacro{kmax}{6}
pgfmathtruncatemacro{tmax}{7}
draw (0,0) -- (L,0);
foreach k in {0,...,kmax}
{draw (L*k/kmax,0.2) -- (L*k/kmax,-0.2) ifnumk<2 node[below,text
height=1.5ex]{$k$}fi
ifnumk=numexprkmax-1 node[below,text
height=1.5ex]{$k$}fi
ifnumk=kmax node[below,text
height=1.5ex]{$k+1$}fi;
ifnumk<kmax
foreach t in {1,2,...,tmax}
{draw ({L*k/kmax+L*(t/(tmax+1))/kmax},-0.1)
-- ({L*k/kmax+L*(t/(tmax+1))/kmax},0.1)
node[above] {$ifnumt=tmax
telseifnumt<4
telse .fifi$} ;}
fi}
end{tikzpicture}
end{document}


I also learned these today:



begin{tikzpicture}[xscale=8]
draw[-][draw=red, very thick] (0,0) -- (.5,0);
draw[-][draw=green, very thick] (.5,0) -- (1,0);
draw [thick] (0,-.1) node[below]{0} -- (0,0.1);
draw [thick] (0.5,-.1) node[below]{$a=b=1/2$} -- (0.5,0.1);
draw [thick] (1,-.1) node[below]{1} -- (1,0.1);
end{tikzpicture}


draw[-][draw=red, very thick] (0,0) -- (.5,0);
draw[-][draw=green, very thick] (.5,0) -- (1,0);
draw [thick] (0,-.1) node[below]{0} -- (0,0.1);
0
draw [thick] (0.5,-.1) node[below]{$a=b=1/2$} -- (0.5,0.1);
0 a = b = 1/2
draw [thick] (1,-.1) node[below]{1} -- (1,0.1);









share|improve this question
















enter image description here



Extremely, Sorry about the vertical upload or the capture of the scale, Could you please consider the picture as horizontal, I need to draw this, I am able to learn from here the following: But I need to re-draw this in my current situation: Will be grateful for the help. Between 1 and k, dot dot will be fine instead of small line segments which I have drawn for P or t.



documentclass[tikz,border=3.14mm]{standalone}
begin{document}
begin{tikzpicture}
pgfmathtruncatemacro{L}{10} %<- length of the line
pgfmathtruncatemacro{kmax}{6}
pgfmathtruncatemacro{tmax}{7}
draw (0,0) -- (L,0);
foreach k in {0,...,kmax}
{draw (L*k/kmax,0.2) -- (L*k/kmax,-0.2) ifnumk<2 node[below,text
height=1.5ex]{$k$}fi
ifnumk=numexprkmax-1 node[below,text
height=1.5ex]{$k$}fi
ifnumk=kmax node[below,text
height=1.5ex]{$k+1$}fi;
ifnumk<kmax
foreach t in {1,2,...,tmax}
{draw ({L*k/kmax+L*(t/(tmax+1))/kmax},-0.1)
-- ({L*k/kmax+L*(t/(tmax+1))/kmax},0.1)
node[above] {$ifnumt=tmax
telseifnumt<4
telse .fifi$} ;}
fi}
end{tikzpicture}
end{document}


I also learned these today:



begin{tikzpicture}[xscale=8]
draw[-][draw=red, very thick] (0,0) -- (.5,0);
draw[-][draw=green, very thick] (.5,0) -- (1,0);
draw [thick] (0,-.1) node[below]{0} -- (0,0.1);
draw [thick] (0.5,-.1) node[below]{$a=b=1/2$} -- (0.5,0.1);
draw [thick] (1,-.1) node[below]{1} -- (1,0.1);
end{tikzpicture}


draw[-][draw=red, very thick] (0,0) -- (.5,0);
draw[-][draw=green, very thick] (.5,0) -- (1,0);
draw [thick] (0,-.1) node[below]{0} -- (0,0.1);
0
draw [thick] (0.5,-.1) node[below]{$a=b=1/2$} -- (0.5,0.1);
0 a = b = 1/2
draw [thick] (1,-.1) node[below]{1} -- (1,0.1);






tikz-pgf diagrams






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 2 days ago









John Kormylo

46.7k22672




46.7k22672










asked 2 days ago









Ding DongDing Dong

215126




215126








  • 1





    It would be good to know where the code comes from

    – user185511
    2 days ago













  • tex.stackexchange.com/questions/479712/…

    – Ding Dong
    2 days ago














  • 1





    It would be good to know where the code comes from

    – user185511
    2 days ago













  • tex.stackexchange.com/questions/479712/…

    – Ding Dong
    2 days ago








1




1





It would be good to know where the code comes from

– user185511
2 days ago







It would be good to know where the code comes from

– user185511
2 days ago















tex.stackexchange.com/questions/479712/…

– Ding Dong
2 days ago





tex.stackexchange.com/questions/479712/…

– Ding Dong
2 days ago










2 Answers
2






active

oldest

votes


















8














You need not such a complicated code.



documentclass[tikz]{standalone}
begin{document}
begin{tikzpicture}[x=0.8cm]
draw[-latex] (0,0) -- (21,0);
foreach i [count=j] in {0,5,10}
draw (i,0) -- (i,-.2) node[below,align=center] {j\$P_{j}$};
draw (12,0) -- (12,-.2) node[below,align=center] {$k$\$P_k$};
draw (17,0) -- (17,-.2) node[below,align=center] {$k+1$\$P_{k+1}$};
foreach i [count=j from 0] in {1,6} {
draw (i,0) -- (i,.2) node[above,align=center] {$a_{j}$\1};
draw (i+1,0) -- (i+1,.2) node[above,align=center] {$a_{j}$\2};
path (i+2,.2) node[above] {$ldots$};
draw (i+3,0) -- (i+3,.2) node[above,align=center] {$a_{j}$\$t$};
}
draw (13,0) -- (13,.2) node[above,align=center] {$a_{k}$\1};
draw (14,0) -- (14,.2) node[above,align=center] {$a_{k}$\2};
path (15,.2) node[above] {$ldots$};
draw (16,0) -- (16,.2) node[above,align=center] {$a_{k}$\$t$};
draw (18,0) -- (18,.2) node[above,align=center] {$a_{k+1}$\1};
draw (19,0) -- (19,.2) node[above,align=center] {$a_{k+1}$\2};
path (20,.2) node[above] {$ldots$};
path (11,-.2) node[below] {$ldots$};
path (11,.2) node[above] {$ldots$};
end{tikzpicture}
end{document}


enter image description here



(open the image in a new tab for better resolution)






share|improve this answer































    4














    Something like this??



    documentclass[tikz,border=3.14mm]{standalone}
    usepackage{stackengine}
    renewcommandstacktype{L}
    stackMath
    begin{document}
    begin{tikzpicture}
    pgfmathtruncatemacro{L}{20} %<- length of the line
    pgfmathtruncatemacro{kmax}{6}
    pgfmathtruncatemacro{tmax}{7}
    draw (0,0) -- (L,0);
    foreach k in {0,...,kmax}
    {draw (L*k/kmax,0.2) -- (L*k/kmax,-0.2) ifnumk<2 node[below,text
    height=1.5ex]{$k$}fi
    ifnumk=numexprkmax-1 node[below,text
    height=1.5ex]{$k$}fi
    ifnumk=kmax node[below,text
    height=1.5ex]{$k+1$}fi;
    ifnumk<kmax
    foreach t in {1,2,...,tmax}
    {draw ({L*k/kmax+L*(t/(tmax+1))/kmax},-0.1)
    -- ({L*k/kmax+L*(t/(tmax+1))/kmax},0.1)
    node[above] {$ifnumt=tmax
    ifnumk=5relaxdefq{k}elsedefq{k}fi
    stackon{t}{a_q^t}elseifnumt<4
    ifnumk=5relaxdefq{k}elsedefq{k}fi
    stackon{t}{a_q^t}else .fifi$} ;}
    fi}
    end{tikzpicture}
    end{document}


    enter image description here



    Zoom near k:



    enter image description here






    share|improve this answer


























      Your Answer








      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "85"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: false,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: null,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });














      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f484347%2fwriting-variables-above-the-numbers-in-tikz-picture%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      8














      You need not such a complicated code.



      documentclass[tikz]{standalone}
      begin{document}
      begin{tikzpicture}[x=0.8cm]
      draw[-latex] (0,0) -- (21,0);
      foreach i [count=j] in {0,5,10}
      draw (i,0) -- (i,-.2) node[below,align=center] {j\$P_{j}$};
      draw (12,0) -- (12,-.2) node[below,align=center] {$k$\$P_k$};
      draw (17,0) -- (17,-.2) node[below,align=center] {$k+1$\$P_{k+1}$};
      foreach i [count=j from 0] in {1,6} {
      draw (i,0) -- (i,.2) node[above,align=center] {$a_{j}$\1};
      draw (i+1,0) -- (i+1,.2) node[above,align=center] {$a_{j}$\2};
      path (i+2,.2) node[above] {$ldots$};
      draw (i+3,0) -- (i+3,.2) node[above,align=center] {$a_{j}$\$t$};
      }
      draw (13,0) -- (13,.2) node[above,align=center] {$a_{k}$\1};
      draw (14,0) -- (14,.2) node[above,align=center] {$a_{k}$\2};
      path (15,.2) node[above] {$ldots$};
      draw (16,0) -- (16,.2) node[above,align=center] {$a_{k}$\$t$};
      draw (18,0) -- (18,.2) node[above,align=center] {$a_{k+1}$\1};
      draw (19,0) -- (19,.2) node[above,align=center] {$a_{k+1}$\2};
      path (20,.2) node[above] {$ldots$};
      path (11,-.2) node[below] {$ldots$};
      path (11,.2) node[above] {$ldots$};
      end{tikzpicture}
      end{document}


      enter image description here



      (open the image in a new tab for better resolution)






      share|improve this answer




























        8














        You need not such a complicated code.



        documentclass[tikz]{standalone}
        begin{document}
        begin{tikzpicture}[x=0.8cm]
        draw[-latex] (0,0) -- (21,0);
        foreach i [count=j] in {0,5,10}
        draw (i,0) -- (i,-.2) node[below,align=center] {j\$P_{j}$};
        draw (12,0) -- (12,-.2) node[below,align=center] {$k$\$P_k$};
        draw (17,0) -- (17,-.2) node[below,align=center] {$k+1$\$P_{k+1}$};
        foreach i [count=j from 0] in {1,6} {
        draw (i,0) -- (i,.2) node[above,align=center] {$a_{j}$\1};
        draw (i+1,0) -- (i+1,.2) node[above,align=center] {$a_{j}$\2};
        path (i+2,.2) node[above] {$ldots$};
        draw (i+3,0) -- (i+3,.2) node[above,align=center] {$a_{j}$\$t$};
        }
        draw (13,0) -- (13,.2) node[above,align=center] {$a_{k}$\1};
        draw (14,0) -- (14,.2) node[above,align=center] {$a_{k}$\2};
        path (15,.2) node[above] {$ldots$};
        draw (16,0) -- (16,.2) node[above,align=center] {$a_{k}$\$t$};
        draw (18,0) -- (18,.2) node[above,align=center] {$a_{k+1}$\1};
        draw (19,0) -- (19,.2) node[above,align=center] {$a_{k+1}$\2};
        path (20,.2) node[above] {$ldots$};
        path (11,-.2) node[below] {$ldots$};
        path (11,.2) node[above] {$ldots$};
        end{tikzpicture}
        end{document}


        enter image description here



        (open the image in a new tab for better resolution)






        share|improve this answer


























          8












          8








          8







          You need not such a complicated code.



          documentclass[tikz]{standalone}
          begin{document}
          begin{tikzpicture}[x=0.8cm]
          draw[-latex] (0,0) -- (21,0);
          foreach i [count=j] in {0,5,10}
          draw (i,0) -- (i,-.2) node[below,align=center] {j\$P_{j}$};
          draw (12,0) -- (12,-.2) node[below,align=center] {$k$\$P_k$};
          draw (17,0) -- (17,-.2) node[below,align=center] {$k+1$\$P_{k+1}$};
          foreach i [count=j from 0] in {1,6} {
          draw (i,0) -- (i,.2) node[above,align=center] {$a_{j}$\1};
          draw (i+1,0) -- (i+1,.2) node[above,align=center] {$a_{j}$\2};
          path (i+2,.2) node[above] {$ldots$};
          draw (i+3,0) -- (i+3,.2) node[above,align=center] {$a_{j}$\$t$};
          }
          draw (13,0) -- (13,.2) node[above,align=center] {$a_{k}$\1};
          draw (14,0) -- (14,.2) node[above,align=center] {$a_{k}$\2};
          path (15,.2) node[above] {$ldots$};
          draw (16,0) -- (16,.2) node[above,align=center] {$a_{k}$\$t$};
          draw (18,0) -- (18,.2) node[above,align=center] {$a_{k+1}$\1};
          draw (19,0) -- (19,.2) node[above,align=center] {$a_{k+1}$\2};
          path (20,.2) node[above] {$ldots$};
          path (11,-.2) node[below] {$ldots$};
          path (11,.2) node[above] {$ldots$};
          end{tikzpicture}
          end{document}


          enter image description here



          (open the image in a new tab for better resolution)






          share|improve this answer













          You need not such a complicated code.



          documentclass[tikz]{standalone}
          begin{document}
          begin{tikzpicture}[x=0.8cm]
          draw[-latex] (0,0) -- (21,0);
          foreach i [count=j] in {0,5,10}
          draw (i,0) -- (i,-.2) node[below,align=center] {j\$P_{j}$};
          draw (12,0) -- (12,-.2) node[below,align=center] {$k$\$P_k$};
          draw (17,0) -- (17,-.2) node[below,align=center] {$k+1$\$P_{k+1}$};
          foreach i [count=j from 0] in {1,6} {
          draw (i,0) -- (i,.2) node[above,align=center] {$a_{j}$\1};
          draw (i+1,0) -- (i+1,.2) node[above,align=center] {$a_{j}$\2};
          path (i+2,.2) node[above] {$ldots$};
          draw (i+3,0) -- (i+3,.2) node[above,align=center] {$a_{j}$\$t$};
          }
          draw (13,0) -- (13,.2) node[above,align=center] {$a_{k}$\1};
          draw (14,0) -- (14,.2) node[above,align=center] {$a_{k}$\2};
          path (15,.2) node[above] {$ldots$};
          draw (16,0) -- (16,.2) node[above,align=center] {$a_{k}$\$t$};
          draw (18,0) -- (18,.2) node[above,align=center] {$a_{k+1}$\1};
          draw (19,0) -- (19,.2) node[above,align=center] {$a_{k+1}$\2};
          path (20,.2) node[above] {$ldots$};
          path (11,-.2) node[below] {$ldots$};
          path (11,.2) node[above] {$ldots$};
          end{tikzpicture}
          end{document}


          enter image description here



          (open the image in a new tab for better resolution)







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 2 days ago









          JouleVJouleV

          13.1k22663




          13.1k22663























              4














              Something like this??



              documentclass[tikz,border=3.14mm]{standalone}
              usepackage{stackengine}
              renewcommandstacktype{L}
              stackMath
              begin{document}
              begin{tikzpicture}
              pgfmathtruncatemacro{L}{20} %<- length of the line
              pgfmathtruncatemacro{kmax}{6}
              pgfmathtruncatemacro{tmax}{7}
              draw (0,0) -- (L,0);
              foreach k in {0,...,kmax}
              {draw (L*k/kmax,0.2) -- (L*k/kmax,-0.2) ifnumk<2 node[below,text
              height=1.5ex]{$k$}fi
              ifnumk=numexprkmax-1 node[below,text
              height=1.5ex]{$k$}fi
              ifnumk=kmax node[below,text
              height=1.5ex]{$k+1$}fi;
              ifnumk<kmax
              foreach t in {1,2,...,tmax}
              {draw ({L*k/kmax+L*(t/(tmax+1))/kmax},-0.1)
              -- ({L*k/kmax+L*(t/(tmax+1))/kmax},0.1)
              node[above] {$ifnumt=tmax
              ifnumk=5relaxdefq{k}elsedefq{k}fi
              stackon{t}{a_q^t}elseifnumt<4
              ifnumk=5relaxdefq{k}elsedefq{k}fi
              stackon{t}{a_q^t}else .fifi$} ;}
              fi}
              end{tikzpicture}
              end{document}


              enter image description here



              Zoom near k:



              enter image description here






              share|improve this answer






























                4














                Something like this??



                documentclass[tikz,border=3.14mm]{standalone}
                usepackage{stackengine}
                renewcommandstacktype{L}
                stackMath
                begin{document}
                begin{tikzpicture}
                pgfmathtruncatemacro{L}{20} %<- length of the line
                pgfmathtruncatemacro{kmax}{6}
                pgfmathtruncatemacro{tmax}{7}
                draw (0,0) -- (L,0);
                foreach k in {0,...,kmax}
                {draw (L*k/kmax,0.2) -- (L*k/kmax,-0.2) ifnumk<2 node[below,text
                height=1.5ex]{$k$}fi
                ifnumk=numexprkmax-1 node[below,text
                height=1.5ex]{$k$}fi
                ifnumk=kmax node[below,text
                height=1.5ex]{$k+1$}fi;
                ifnumk<kmax
                foreach t in {1,2,...,tmax}
                {draw ({L*k/kmax+L*(t/(tmax+1))/kmax},-0.1)
                -- ({L*k/kmax+L*(t/(tmax+1))/kmax},0.1)
                node[above] {$ifnumt=tmax
                ifnumk=5relaxdefq{k}elsedefq{k}fi
                stackon{t}{a_q^t}elseifnumt<4
                ifnumk=5relaxdefq{k}elsedefq{k}fi
                stackon{t}{a_q^t}else .fifi$} ;}
                fi}
                end{tikzpicture}
                end{document}


                enter image description here



                Zoom near k:



                enter image description here






                share|improve this answer




























                  4












                  4








                  4







                  Something like this??



                  documentclass[tikz,border=3.14mm]{standalone}
                  usepackage{stackengine}
                  renewcommandstacktype{L}
                  stackMath
                  begin{document}
                  begin{tikzpicture}
                  pgfmathtruncatemacro{L}{20} %<- length of the line
                  pgfmathtruncatemacro{kmax}{6}
                  pgfmathtruncatemacro{tmax}{7}
                  draw (0,0) -- (L,0);
                  foreach k in {0,...,kmax}
                  {draw (L*k/kmax,0.2) -- (L*k/kmax,-0.2) ifnumk<2 node[below,text
                  height=1.5ex]{$k$}fi
                  ifnumk=numexprkmax-1 node[below,text
                  height=1.5ex]{$k$}fi
                  ifnumk=kmax node[below,text
                  height=1.5ex]{$k+1$}fi;
                  ifnumk<kmax
                  foreach t in {1,2,...,tmax}
                  {draw ({L*k/kmax+L*(t/(tmax+1))/kmax},-0.1)
                  -- ({L*k/kmax+L*(t/(tmax+1))/kmax},0.1)
                  node[above] {$ifnumt=tmax
                  ifnumk=5relaxdefq{k}elsedefq{k}fi
                  stackon{t}{a_q^t}elseifnumt<4
                  ifnumk=5relaxdefq{k}elsedefq{k}fi
                  stackon{t}{a_q^t}else .fifi$} ;}
                  fi}
                  end{tikzpicture}
                  end{document}


                  enter image description here



                  Zoom near k:



                  enter image description here






                  share|improve this answer















                  Something like this??



                  documentclass[tikz,border=3.14mm]{standalone}
                  usepackage{stackengine}
                  renewcommandstacktype{L}
                  stackMath
                  begin{document}
                  begin{tikzpicture}
                  pgfmathtruncatemacro{L}{20} %<- length of the line
                  pgfmathtruncatemacro{kmax}{6}
                  pgfmathtruncatemacro{tmax}{7}
                  draw (0,0) -- (L,0);
                  foreach k in {0,...,kmax}
                  {draw (L*k/kmax,0.2) -- (L*k/kmax,-0.2) ifnumk<2 node[below,text
                  height=1.5ex]{$k$}fi
                  ifnumk=numexprkmax-1 node[below,text
                  height=1.5ex]{$k$}fi
                  ifnumk=kmax node[below,text
                  height=1.5ex]{$k+1$}fi;
                  ifnumk<kmax
                  foreach t in {1,2,...,tmax}
                  {draw ({L*k/kmax+L*(t/(tmax+1))/kmax},-0.1)
                  -- ({L*k/kmax+L*(t/(tmax+1))/kmax},0.1)
                  node[above] {$ifnumt=tmax
                  ifnumk=5relaxdefq{k}elsedefq{k}fi
                  stackon{t}{a_q^t}elseifnumt<4
                  ifnumk=5relaxdefq{k}elsedefq{k}fi
                  stackon{t}{a_q^t}else .fifi$} ;}
                  fi}
                  end{tikzpicture}
                  end{document}


                  enter image description here



                  Zoom near k:



                  enter image description here







                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited 2 days ago

























                  answered 2 days ago









                  Steven B. SegletesSteven B. Segletes

                  162k9206418




                  162k9206418






























                      draft saved

                      draft discarded




















































                      Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f484347%2fwriting-variables-above-the-numbers-in-tikz-picture%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      How did Captain America manage to do this?

                      迪纳利

                      南乌拉尔铁路局