1
我试图做到以下几点:字符串在mpost for循环
xN := 200;
topp:= 3;
bott := -3;
spac := 20;
% draw number line
draw (0,0)--(xN,0);
last := 3;
% draw 4 tick marks from left side
for i := 0 upto last:
draw (spac*i,topp)..(spac*i,bott);
endfor;
% label tick marks accordingly
for i := 0 upto last:
label.bot(btex $x_{i}$ etex, (i*spac,bott));
endfor;
目标是让左勾是X_0,下一个是X_1,等等。但是由于我在tex环境中进行了标记,因此它不使用label
命令中的i
作为变量,而只是一个字母。结果是每个刻度标记都标记为“x_ {i}”。对不起,如果这不清楚,这是我第一次尝试使用metapost,我认为必须有一种方法来使用循环而不是蛮横的强制它。