如何用与 ConTeXt 中替换的原始单词长度相同的下划线替换特定单词?

如何用与 ConTeXt 中替换的原始单词长度相同的下划线替换特定单词?

我的问题与幻像和换行符但是,我正在使用 ConTeXt。

我正在创建一个完形填空测试,例如:

Frogs have four ____ and two eyes.

源文件中的原文如下:

Froms have four \cloze{legs} and two eyes.

如何才能将其中出现的任何文本\cloze替换为相同长度的下划线?例如,“elephant”被替换为 8 个下划线。

答案1

如果不需要\cloze跨行,那么解决方案很简单:

\defineframed[cloze][frame=off, bottomframe=on, empty=yes]

相关内容