![如何将宽度测量值设置为 ConTeXt 中某些文本字符串的宽度?](https://linux22.com/image/419495/%E5%A6%82%E4%BD%95%E5%B0%86%E5%AE%BD%E5%BA%A6%E6%B5%8B%E9%87%8F%E5%80%BC%E8%AE%BE%E7%BD%AE%E4%B8%BA%20ConTeXt%20%E4%B8%AD%E6%9F%90%E4%BA%9B%E6%96%87%E6%9C%AC%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9A%84%E5%AE%BD%E5%BA%A6%EF%BC%9F.png)
我有一些像这样的代码:
\setupfield[cloze][width=]
我需要将宽度设置为给定的某些文本的宽度,例如“你好,这是某些文本”,或者如果给定一个变量,则甚至只是“#1”。
我认为常规 LaTeX 中有一个命令“\settowidth”,但在 ConTeXt 中我尝试了 \setupfield[cloze][width=\settowidth{here is some text}] 但编译失败并在文档的其他地方抛出了一些奇怪的错误,所以我怀疑 {} 不正确。
有没有办法将宽度设置为某些给定文本字符串的宽度测量值?