Latex3: ¿Por qué no proporcionar \ box_ht_plus_dp?

Creado en 4 may. 2021  ·  4Comentarios  ·  Fuente: latex3/latex3

expl3 nos permite medir las dimensiones de la caja con:

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

pero no proporciona \box_ht_plus_dp:N mientras que proporciona, por ejemplo, \box_resize_to_ht_plus_dp:Nn .

Hay alguna razón para esto?

expl3 feature-request

Comentario más útil

_hT:N ... + \box_wd:N ... . Como todas las interfaces documentadas aceptan expresiones de dimensión, esto es bastante fácil de ingresar.

Es básicamente azúcar sintáctico, pero creo que la combinación aparece con la suficiente frecuencia como para que no sea irrazonable proporcionarla.

Todos 4 comentarios

Un supuesto \box_ht_plus_dp:N es simplemente \box_hT:N ... + \box_wd:N ... . Como todas las interfaces documentadas aceptan expresiones de dimensión, esto es bastante fácil de ingresar.

Por otro lado, cambiar el tamaño a ht_plus_dp requiere internamente que el código se preocupe por mantener la línea de base y, por lo tanto, garantizar que la altura y la profundidad estén escaladas. Eso es diferente de simplemente escalar la altura y esperar que otras cosas 'salgan bien'.

_hT:N ... + \box_wd:N ... . Como todas las interfaces documentadas aceptan expresiones de dimensión, esto es bastante fácil de ingresar.

Es básicamente azúcar sintáctico, pero creo que la combinación aparece con la suficiente frecuencia como para que no sea irrazonable proporcionarla.

@FrankMittelbach Claro, estaba tratando de responder al '¿por qué no existe en absoluto?' parte, como usted dice, no hay razón para que no podamos agregarla.

No tengo opinión sobre si agregarlo, pero fue trivial, así que ahora lo tenemos en una rama, que se puede fusionar si se desea.

¿Fue útil esta página
0 / 5 - 0 calificaciones