Latex3: Mengapa tidak menyediakan \box_ht_plus_dp?

Dibuat pada 4 Mei 2021  ·  4Komentar  ·  Sumber: latex3/latex3

expl3 memungkinkan kita mengukur dimensi kotak dengan:

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

tetapi tidak menyediakan \box_ht_plus_dp:N sementara ia menyediakan misalnya \box_resize_to_ht_plus_dp:Nn .

Apakah ada alasan untuk ini?

expl3 feature-request

Komentar yang paling membantu

_hT:N ... + \box_wd:N ... . Karena semua antarmuka yang didokumentasikan menerima ekspresi dimensi, ini cukup mudah untuk dimasukkan.

Ini pada dasarnya adalah gula sintaksis, tetapi saya pikir kombinasinya cukup sering muncul sehingga tidak masuk akal untuk menyediakannya.

Semua 4 komentar

Diduga \box_ht_plus_dp:N hanyalah \box_hT:N ... + \box_wd:N ... . Karena semua antarmuka yang didokumentasikan menerima ekspresi dimensi, ini cukup mudah untuk dimasukkan.

Di sisi lain, mengubah ukuran menjadi ht_plus_dp memerlukan secara internal bahwa kode khawatir tentang mempertahankan garis dasar dan oleh karena itu memastikan bahwa tinggi dan kedalaman keduanya diskalakan. Itu berbeda dari sekadar menskalakan ketinggian dan berharap hal-hal lain 'keluar dengan baik'.

_hT:N ... + \box_wd:N ... . Karena semua antarmuka yang didokumentasikan menerima ekspresi dimensi, ini cukup mudah untuk dimasukkan.

Ini pada dasarnya adalah gula sintaksis, tetapi saya pikir kombinasinya cukup sering muncul sehingga tidak masuk akal untuk menyediakannya.

@FrankMittelbach Tentu, saya mencoba menjawab 'mengapa tidak ada sama sekali?' bagian - seperti yang Anda katakan, tidak ada alasan kami tidak dapat menambahkannya.

Saya tidak punya pendapat apakah akan menambahkannya, tetapi itu sepele untuk dilakukan, jadi kami sekarang memilikinya di cabang, yang dapat digabungkan jika diinginkan.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat