Latex3: 为什么不提供\box_ht_plus_dp?

创建于 2021-05-04  ·  4评论  ·  资料来源: latex3/latex3

expl3可以让我们测量盒子尺寸:

  • \box_dp:N
  • \box_ht:N
  • \box_wd:N

但不提供\box_ht_plus_dp:N而它提供例如\box_resize_to_ht_plus_dp:Nn

有什么原因吗?

expl3 feature-request

最有用的评论

_hT:N ... + \box_wd:N ... 。 由于所有文档化接口都接受维度表达式,因此输入起来非常容易。

它基本上是语法糖,但我认为这种组合经常出现,因此提供它并不是不合理的。

所有4条评论

假定的\box_ht_plus_dp:N就是\box_hT:N ... + \box_wd:N ... 。 由于所有文档化接口都接受维度表达式,因此输入起来非常容易。

另一方面,调整到ht_plus_dp需要代码在内部担心维护基线,从而确保高度和深度都被缩放。 这不同于简单地缩放高度并希望其他东西“正常”。

_hT:N ... + \box_wd:N ... 。 由于所有文档化接口都接受维度表达式,因此输入起来非常容易。

它基本上是语法糖,但我认为这种组合经常出现,因此提供它并不是不合理的。

@FrankMittelbach当然,我试图回答“为什么它根本不存在?” 部分 - 正如你所说,我们没有理由不能添加它。

我对是否添加它没有意见,但它是微不足道的,所以我们现在将它放在一个分支中,如果需要可以合并。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

tail-reversion picture tail-reversion  ·  8评论

bastien-roucaries picture bastien-roucaries  ·  19评论

stone-zeng picture stone-zeng  ·  25评论

dbitouze picture dbitouze  ·  12评论

dbitouze picture dbitouze  ·  8评论