答案令牌
如何创建和使用实时令牌:插入规则、支持的答案、单位换算、复制和精度限制。
答案令牌是对另一行的实时引用:双击答案,就会出现一个始终显示该行当前值的令牌。令牌 链接的是来源行,而不是其文本副本,因此能经受编辑和重命名。
本页说明创建方式(包括自动的「上一个答案」路径)、插入规则、哪些答案类型可以令牌化、
带令牌的单位换算、复制行为、来源消失时的 Line N 回退,以及混合令牌运算的精度
限制。
创建令牌
双击答案行。双击可令牌化:
.number答案——包括带单位的数量,以及百分比/倍数/分数的显示类型;- 内置合计行(作为普通无量纲数字令牌化);
- 命名值(
.variable,包括整数); - 货币合计(
.money)。
布尔、日期、地理和 DMS 答案永远不会被令牌化。右键菜单中没有 Insert token 项,
也没有 ⌘ 命令。
另有一条自动路径:当新行以运算符开头时,应用会自动插入上一个答案的令牌。该路径还接受
精确的 .integer 值——双击不会令牌化它们。
链接的工作方式
令牌保存对来源行的实时引用,而不是其文本,因此能经受重命名和编辑。
插入规则
- 光标或选区位于非来源行: 标记插入到光标处;非空选区会被标记替换。
- 光标或选区位于来源行本身: 为避免循环自引用,标记落到整个来源行正下方的新 逻辑行。
- 允许重复: 任意数量的令牌都可以指向同一个答案。
令牌行为
- 实时链接: 来源重新计算时,其令牌的所有出现都会更新。
- 断开的链接: 如果来源行被删除,令牌显示
Line N(最后已知位置)为不可用。 - 支持的结果类型: 数字(标量/百分比/倍数/分数,以及带单位的数量;内置合计行是 普通无量纲数字)、命名值、精确整数(保留进制表示)和货币合计(令牌携带 ISO 货币 代码)。布尔、日期、地理和 DMS 结果不会被令牌化。
- 单位换算:
<token> to <unit>——令牌继承数量并像普通数量一样换算。 - 复制: 令牌复制为答案(数字/单位),而不是标记。
- 局部显示: 来源的局部显示覆盖不会改变令牌的全局格式——令牌按自己的或全局 格式渲染,而不是来源的局部覆盖。
- 精确整数: 令牌显示并复制来源的精确进制标签。混合令牌运算会退回到普通浮点数, 因此不能依赖 2^53 以上的精度。直接对令牌进行按位运算尚不支持。