Latex3: Warum nicht \box_ht_plus_dp bereitstellen?

Erstellt am 4. Mai 2021  ·  4Kommentare  ·  Quelle: latex3/latex3

expl3 können wir die Abmessungen von Boxen messen mit:

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

bietet aber nicht \box_ht_plus_dp:N während es zB \box_resize_to_ht_plus_dp:Nn bereitstellt.

Gibt es dafür einen Grund?

expl3 feature-request

Hilfreichster Kommentar

_hT:N ... + \box_wd:N ... . Da alle dokumentierten Schnittstellen Dimensionsausdrücke akzeptieren, ist die Eingabe ziemlich einfach.

Es ist im Grunde syntaktischer Zucker, aber ich denke, die Kombination taucht oft genug auf, dass es nicht unvernünftig wäre, sie bereitzustellen.

Alle 4 Kommentare

Ein mutmaßliches \box_ht_plus_dp:N ist einfach \box_hT:N ... + \box_wd:N ... . Da alle dokumentierten Schnittstellen Dimensionsausdrücke akzeptieren, ist die Eingabe ziemlich einfach.

Auf der anderen Seite erfordert die Größenänderung auf ht_plus_dp intern, dass sich der Code um die Beibehaltung der Grundlinie kümmert und daher sicherstellt, dass sowohl Höhe als auch Tiefe skaliert werden. Das ist etwas anderes, als einfach die Höhe zu skalieren und zu hoffen, dass andere Dinge 'OK herauskommen'.

_hT:N ... + \box_wd:N ... . Da alle dokumentierten Schnittstellen Dimensionsausdrücke akzeptieren, ist die Eingabe ziemlich einfach.

Es ist im Grunde syntaktischer Zucker, aber ich denke, die Kombination taucht oft genug auf, dass es nicht unvernünftig wäre, sie bereitzustellen.

@FrankMittelbach Sicher, ich habe versucht, die

Ich habe keine Meinung dazu, ob ich es hinzufügen soll, aber es war trivial, also haben wir es jetzt in einem Zweig, der bei Bedarf zusammengeführt werden kann.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen