Latex3: Por que não fornecer \ box_ht_plus_dp?

Criado em 4 mai. 2021  ·  4Comentários  ·  Fonte: latex3/latex3

expl3 nos permite medir as dimensões da caixa com:

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

mas não fornece \box_ht_plus_dp:N enquanto fornece, por exemplo, \box_resize_to_ht_plus_dp:Nn .

Existe alguma razão para isso?

expl3 feature-request

Comentários muito úteis

_hT:N ... + \box_wd:N ... . Como todas as interfaces documentadas aceitam expressões de dimensão, isso é muito fácil de inserir.

É basicamente um açúcar sintático, mas acho que a combinação aparece com frequência suficiente para que não seja irracional fornecê-la.

Todos 4 comentários

Um suposto \box_ht_plus_dp:N é simplesmente \box_hT:N ... + \box_wd:N ... . Como todas as interfaces documentadas aceitam expressões de dimensão, isso é muito fácil de inserir.

Por outro lado, redimensionar para ht_plus_dp requer internamente que o código se preocupe em manter a linha de base e, portanto, garantir que a altura e a profundidade sejam dimensionadas. Isso é diferente de simplesmente dimensionar a altura e esperar que outras coisas "saiam bem".

_hT:N ... + \box_wd:N ... . Como todas as interfaces documentadas aceitam expressões de dimensão, isso é muito fácil de inserir.

É basicamente um açúcar sintático, mas acho que a combinação aparece com frequência suficiente para que não seja irracional fornecê-la.

@FrankMittelbach Claro, eu estava tentando responder ao 'por que ele não existe?' parte - como você diz, não há razão para não podermos adicioná-lo.

Não tenho opinião sobre se devo adicioná-lo, mas era trivial de fazer, então agora o temos em um branch, que pode ser mesclado se desejado.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

EvanAad picture EvanAad  ·  49Comentários

josephwright picture josephwright  ·  12Comentários

dbitouze picture dbitouze  ·  43Comentários

dbitouze picture dbitouze  ·  8Comentários

bastien-roucaries picture bastien-roucaries  ·  19Comentários