Numlex 文档
语法参考
反馈问题

答案令牌

如何创建和使用实时令牌:插入规则、支持的答案、单位换算、复制和精度限制。

答案令牌是对另一行的实时引用:双击答案,就会出现一个始终显示该行当前值的令牌。令牌 链接的是来源行,而不是其文本副本,因此能经受编辑和重命名。

本页说明创建方式(包括自动的「上一个答案」路径)、插入规则、哪些答案类型可以令牌化、 带令牌的单位换算、复制行为、来源消失时的 Line N 回退,以及混合令牌运算的精度 限制。

创建令牌

双击答案行。双击可令牌化:

  • .number 答案——包括带单位的数量,以及百分比/倍数/分数的显示类型;
  • 内置合计行(作为普通无量纲数字令牌化);
  • 命名值(.variable,包括整数);
  • 货币合计(.money)。

布尔、日期、地理和 DMS 答案永远不会被令牌化。右键菜单中没有 Insert token 项, 也没有 ⌘ 命令。

另有一条自动路径:当新行以运算符开头时,应用会自动插入上一个答案的令牌。该路径还接受 精确的 .integer 值——双击不会令牌化它们。

链接的工作方式

令牌保存对来源行的实时引用,而不是其文本,因此能经受重命名和编辑。

插入规则

  • 光标或选区位于非来源行: 标记插入到光标处;非空选区会被标记替换。
  • 光标或选区位于来源行本身: 为避免循环自引用,标记落到整个来源行正下方的新 逻辑行。
  • 允许重复: 任意数量的令牌都可以指向同一个答案。

令牌行为

  • 实时链接: 来源重新计算时,其令牌的所有出现都会更新。
  • 断开的链接: 如果来源行被删除,令牌显示 Line N(最后已知位置)为不可用。
  • 支持的结果类型: 数字(标量/百分比/倍数/分数,以及带单位的数量;内置合计行是 普通无量纲数字)、命名值、精确整数(保留进制表示)和货币合计(令牌携带 ISO 货币 代码)。布尔、日期、地理和 DMS 结果不会被令牌化。
  • 单位换算: <token> to <unit>——令牌继承数量并像普通数量一样换算。
  • 复制: 令牌复制为答案(数字/单位),而不是标记。
  • 局部显示: 来源的局部显示覆盖不会改变令牌的全局格式——令牌按自己的或全局 格式渲染,而不是来源的局部覆盖。
  • 精确整数: 令牌显示并复制来源的精确进制标签。混合令牌运算会退回到普通浮点数, 因此不能依赖 2^53 以上的精度。直接对令牌进行按位运算尚不支持。

相关

发现文档有问题? 在 GitHub 上反馈