\cs_new_protected:Npn \my_settowidth:Nn #1#2
{
\hbox_set:Nn \l_tmpa_box {#2}
\dim_set:Nn #1 { \box_wd:N \l_tmpa_box }
}
如果要保持 \l_tmpa_box
不变,可以
\cs_new_protected:Npn \my_settowidth:Nn #1#2
{
\group_begin:
\hbox_set:Nn \l_tmpa_box {#2}
\exp_args:NNNo \group_end:
\dim_set:Nn #1 { \dim_use:N \box_wd:N \l_tmpa_box }
}
问 LaTeX3 中有没有像 settowidth 一样的命令?