在 Asymptote 中格式化字符串

在 Asymptote 中格式化字符串

我想用计算的长度来标记路径。

这个 MWE 几乎满足了我的要求,但是它将标签打印为“1.4142135623731”,精度太高了。

\documentclass{article}
\usepackage{asymptote}
\begin{document}

\begin{asy}
unitsize(10mm);
pair a = (0,0);
pair b = (1,1);
path p = (a--b);
draw(p);
label((string) arclength(p), p, SE);
\end{asy}

\end{document}

从手册中,我似乎可以以某种方式指定一个printf-style 格式字符串%4.2f来获得像“1.41”这样的标签,但我无法从手册中弄清楚如何将所有部分放在一起,或者找到一个要复制的示例。

相关内容