Latex3: Pourquoi ne pas fournir \box_ht_plus_dp ?

Créé le 4 mai 2021  ·  4Commentaires  ·  Source: latex3/latex3

expl3 nous permet de mesurer les dimensions de la boîte avec :

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

mais ne fournit pas \box_ht_plus_dp:N alors qu'il fournit par exemple \box_resize_to_ht_plus_dp:Nn .

Y a-t-il une raison quelconque pour cela?

expl3 feature-request

Commentaire le plus utile

_hT:N ... + \box_wd:N ... . Comme toutes les interfaces documentées acceptent les expressions de dimension, c'est assez facile à saisir.

Il s'agit essentiellement de sucre syntaxique, mais je pense que la combinaison apparaît assez souvent pour qu'il ne soit pas déraisonnable de le fournir.

Tous les 4 commentaires

Un \box_ht_plus_dp:N putatif est simplement \box_hT:N ... + \box_wd:N ... . Comme toutes les interfaces documentées acceptent les expressions de dimension, c'est assez facile à saisir.

D'un autre côté, le redimensionnement à ht_plus_dp nécessite en interne que le code se soucie de maintenir la ligne de base et donc de s'assurer que la hauteur et la profondeur sont toutes deux mises à l'échelle. C'est différent de la simple mise à l'échelle de la hauteur et de l'espoir que d'autres éléments « s'en sortent correctement ».

_hT:N ... + \box_wd:N ... . Comme toutes les interfaces documentées acceptent les expressions de dimension, c'est assez facile à saisir.

Il s'agit essentiellement de sucre syntaxique, mais je pense que la combinaison apparaît assez souvent pour qu'il ne soit pas déraisonnable de le fournir.

@FrankMittelbach Bien sûr, j'essayais de répondre à la question « pourquoi cela n'existe-t-il pas du tout ? » partie - comme vous le dites, il n'y a aucune raison pour que nous ne puissions pas l'ajouter.

Je n'ai pas d'opinion sur l'opportunité de l'ajouter, mais c'était trivial à faire, nous l'avons donc maintenant dans une branche, qui peut être fusionnée si on le souhaite.

Cette page vous a été utile?
0 / 5 - 0 notes