writing variables above the numbers in tikz picture Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)how to draw discrete time diagram in tikzHow to define the default vertical distance between nodes?Use LaTeX3 variables within TikZ pictureTikZ scaling graphic and adjust node position and keep font sizePushing text below an absolutely positioned boxNumerical conditional within tikz keys?TikZ/ERD: node (=Entity) label on the insideTikZ: Drawing an arc from an intersection to an intersectionLine up nested tikz enviroments or how to get rid of themAnnotating picture using tikz; decoration disappears above certain picture width?tikzset does not work in foreach loop
What happens to sewage if there is no river near by?
How to motivate offshore teams and trust them to deliver?
When to stop saving and start investing?
Does the Giant Rocktopus have a Swim Speed?
Why did the IBM 650 use bi-quinary?
Is there a way in Ruby to make just any one out of many keyword arguments required?
What LEGO pieces have "real-world" functionality?
Why don't the Weasley twins use magic outside of school if the Trace can only find the location of spells cast?
What would be Julian Assange's expected punishment, on the current English criminal law?
Does accepting a pardon have any bearing on trying that person for the same crime in a sovereign jurisdiction?
How does cp -a work
Right-skewed distribution with mean equals to mode?
What are the motives behind Cersei's orders given to Bronn?
When -s is used with third person singular. What's its use in this context?
Antler Helmet: Can it work?
Stars Make Stars
Sorting numerically
Is there a Spanish version of "dot your i's and cross your t's" that includes the letter 'ñ'?
What are 'alternative tunings' of a guitar and why would you use them? Doesn't it make it more difficult to play?
Check which numbers satisfy the condition [A*B*C = A! + B! + C!]
The logistics of corpse disposal
What are the pros and cons of Aerospike nosecones?
WAN encapsulation
Why are there no cargo aircraft with "flying wing" design?
writing variables above the numbers in tikz picture
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)how to draw discrete time diagram in tikzHow to define the default vertical distance between nodes?Use LaTeX3 variables within TikZ pictureTikZ scaling graphic and adjust node position and keep font sizePushing text below an absolutely positioned boxNumerical conditional within tikz keys?TikZ/ERD: node (=Entity) label on the insideTikZ: Drawing an arc from an intersection to an intersectionLine up nested tikz enviroments or how to get rid of themAnnotating picture using tikz; decoration disappears above certain picture width?tikzset does not work in foreach loop

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
begindocument
begintikzpicture
pgfmathtruncatemacroL10 %<- length of the line
pgfmathtruncatemacrokmax6
pgfmathtruncatemacrotmax7
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
endtikzpicture
enddocument
I also learned these today:
begintikzpicture[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);
endtikzpicture
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
add a comment |

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
begindocument
begintikzpicture
pgfmathtruncatemacroL10 %<- length of the line
pgfmathtruncatemacrokmax6
pgfmathtruncatemacrotmax7
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
endtikzpicture
enddocument
I also learned these today:
begintikzpicture[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);
endtikzpicture
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
1
It would be good to know where the code comes from
– user185511
Apr 11 at 15:00
tex.stackexchange.com/questions/479712/…
– Ding Dong
Apr 11 at 15:01
add a comment |

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
begindocument
begintikzpicture
pgfmathtruncatemacroL10 %<- length of the line
pgfmathtruncatemacrokmax6
pgfmathtruncatemacrotmax7
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
endtikzpicture
enddocument
I also learned these today:
begintikzpicture[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);
endtikzpicture
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

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
begindocument
begintikzpicture
pgfmathtruncatemacroL10 %<- length of the line
pgfmathtruncatemacrokmax6
pgfmathtruncatemacrotmax7
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
endtikzpicture
enddocument
I also learned these today:
begintikzpicture[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);
endtikzpicture
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
tikz-pgf diagrams
edited Apr 11 at 15:05
John Kormylo
46.7k22672
46.7k22672
asked Apr 11 at 14:54
Ding DongDing Dong
215126
215126
1
It would be good to know where the code comes from
– user185511
Apr 11 at 15:00
tex.stackexchange.com/questions/479712/…
– Ding Dong
Apr 11 at 15:01
add a comment |
1
It would be good to know where the code comes from
– user185511
Apr 11 at 15:00
tex.stackexchange.com/questions/479712/…
– Ding Dong
Apr 11 at 15:01
1
1
It would be good to know where the code comes from
– user185511
Apr 11 at 15:00
It would be good to know where the code comes from
– user185511
Apr 11 at 15:00
tex.stackexchange.com/questions/479712/…
– Ding Dong
Apr 11 at 15:01
tex.stackexchange.com/questions/479712/…
– Ding Dong
Apr 11 at 15:01
add a comment |
2 Answers
2
active
oldest
votes
You need not such a complicated code.
documentclass[tikz]standalone
begindocument
begintikzpicture[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$;
endtikzpicture
enddocument

(open the image in a new tab for better resolution)
add a comment |
Something like this??
documentclass[tikz,border=3.14mm]standalone
usepackagestackengine
renewcommandstacktypeL
stackMath
begindocument
begintikzpicture
pgfmathtruncatemacroL20 %<- length of the line
pgfmathtruncatemacrokmax6
pgfmathtruncatemacrotmax7
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=5relaxdefqkelsedefqkfi
stackonta_q^telseifnumt<4
ifnumk=5relaxdefqkelsedefqkfi
stackonta_q^telse .fifi$ ;
fi
endtikzpicture
enddocument

Zoom near k:

add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
You need not such a complicated code.
documentclass[tikz]standalone
begindocument
begintikzpicture[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$;
endtikzpicture
enddocument

(open the image in a new tab for better resolution)
add a comment |
You need not such a complicated code.
documentclass[tikz]standalone
begindocument
begintikzpicture[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$;
endtikzpicture
enddocument

(open the image in a new tab for better resolution)
add a comment |
You need not such a complicated code.
documentclass[tikz]standalone
begindocument
begintikzpicture[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$;
endtikzpicture
enddocument

(open the image in a new tab for better resolution)
You need not such a complicated code.
documentclass[tikz]standalone
begindocument
begintikzpicture[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$;
endtikzpicture
enddocument

(open the image in a new tab for better resolution)
answered Apr 11 at 15:16
JouleVJouleV
13.7k22664
13.7k22664
add a comment |
add a comment |
Something like this??
documentclass[tikz,border=3.14mm]standalone
usepackagestackengine
renewcommandstacktypeL
stackMath
begindocument
begintikzpicture
pgfmathtruncatemacroL20 %<- length of the line
pgfmathtruncatemacrokmax6
pgfmathtruncatemacrotmax7
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=5relaxdefqkelsedefqkfi
stackonta_q^telseifnumt<4
ifnumk=5relaxdefqkelsedefqkfi
stackonta_q^telse .fifi$ ;
fi
endtikzpicture
enddocument

Zoom near k:

add a comment |
Something like this??
documentclass[tikz,border=3.14mm]standalone
usepackagestackengine
renewcommandstacktypeL
stackMath
begindocument
begintikzpicture
pgfmathtruncatemacroL20 %<- length of the line
pgfmathtruncatemacrokmax6
pgfmathtruncatemacrotmax7
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=5relaxdefqkelsedefqkfi
stackonta_q^telseifnumt<4
ifnumk=5relaxdefqkelsedefqkfi
stackonta_q^telse .fifi$ ;
fi
endtikzpicture
enddocument

Zoom near k:

add a comment |
Something like this??
documentclass[tikz,border=3.14mm]standalone
usepackagestackengine
renewcommandstacktypeL
stackMath
begindocument
begintikzpicture
pgfmathtruncatemacroL20 %<- length of the line
pgfmathtruncatemacrokmax6
pgfmathtruncatemacrotmax7
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=5relaxdefqkelsedefqkfi
stackonta_q^telseifnumt<4
ifnumk=5relaxdefqkelsedefqkfi
stackonta_q^telse .fifi$ ;
fi
endtikzpicture
enddocument

Zoom near k:

Something like this??
documentclass[tikz,border=3.14mm]standalone
usepackagestackengine
renewcommandstacktypeL
stackMath
begindocument
begintikzpicture
pgfmathtruncatemacroL20 %<- length of the line
pgfmathtruncatemacrokmax6
pgfmathtruncatemacrotmax7
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=5relaxdefqkelsedefqkfi
stackonta_q^telseifnumt<4
ifnumk=5relaxdefqkelsedefqkfi
stackonta_q^telse .fifi$ ;
fi
endtikzpicture
enddocument

Zoom near k:

edited Apr 11 at 15:22
answered Apr 11 at 15:15
Steven B. SegletesSteven B. Segletes
162k9206418
162k9206418
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
1
It would be good to know where the code comes from
– user185511
Apr 11 at 15:00
tex.stackexchange.com/questions/479712/…
– Ding Dong
Apr 11 at 15:01