我写了一个函数来绘制一个带有标签的向量。我想为标签使用不同的字体。我已经在下面完成了
texpreamble("\usepackage{amsmath}\usepackage{amsfonts}");
texpreamble("\renewcommand\vec[1]{\boldsymbol{#1}}");
arrowbar vecArrow=ArcArrow(SimpleHead);
void drawV(pair begin, real leng, real angle=0,
Label label="", align align=N,
arrowbar arrow=vecArrow, arrowbar bar=None,
picture pic = currentpicture,
pen p=currentpen,
margin margin=NoMargin,
marker marker=nomarker){
path v;
v=begin--(begin.x+leng, begin.y);
rotate(angle, begin)*v;
Label L="$\vec{...}$"; // <-- What can I do here?
draw(pic=pic, L=L, align=align, v, p=p, arrow=arrow, bar=bar);
dot(pic=pic, p=p, begin, filltype=dotfilltype);
}
drawV((0,0),5);
我想在函数里改字体,这样就不用专门写改字体的代码了。但我不知道如何L
使用给定的参数格式化label
,然后在draw
嵌入在我的函数中的函数中使用它。有没有解决办法?