texlive[72239] Master/texmf-dist: joinbox (9sep24)

commits+karl at tug.org commits+karl at tug.org
Mon Sep 9 22:19:31 CEST 2024


Revision: 72239
          https://tug.org/svn/texlive?view=revision&revision=72239
Author:   karl
Date:     2024-09-09 22:19:31 +0200 (Mon, 09 Sep 2024)
Log Message:
-----------
joinbox (9sep24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/joinbox/README.md
    trunk/Master/texmf-dist/doc/latex/joinbox/joinbox.pdf
    trunk/Master/texmf-dist/doc/latex/joinbox/joinbox.tex
    trunk/Master/texmf-dist/tex/latex/joinbox/joinbox.sty

Modified: trunk/Master/texmf-dist/doc/latex/joinbox/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/joinbox/README.md	2024-09-09 20:19:20 UTC (rev 72238)
+++ trunk/Master/texmf-dist/doc/latex/joinbox/README.md	2024-09-09 20:19:31 UTC (rev 72239)
@@ -35,7 +35,7 @@
 Copyright and Licence
 ---------------------
 
-    Copyright (C) 2020-2023 by Nan Geng <nangeng at nwafu.edu.cn>
+    Copyright (C) 2020-2024 by Nan Geng <nangeng at nwafu.edu.cn>
     ----------------------------------------------------------------------
 
     This work may be distributed and/or modified under the

Modified: trunk/Master/texmf-dist/doc/latex/joinbox/joinbox.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/joinbox/joinbox.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/joinbox/joinbox.tex	2024-09-09 20:19:20 UTC (rev 72238)
+++ trunk/Master/texmf-dist/doc/latex/joinbox/joinbox.tex	2024-09-09 20:19:31 UTC (rev 72239)
@@ -119,7 +119,7 @@
   { \__codedoc_cmd:no {#1} { #2 } }
 \ExplSyntaxOff
 
-\def\vers{\texttt{v1.0.2}
+\def\vers{\texttt{v1.0.3}
 \thanks{\url{https://gitee.com/nwafu_nan/joinbox}}
 }
 

Modified: trunk/Master/texmf-dist/tex/latex/joinbox/joinbox.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/joinbox/joinbox.sty	2024-09-09 20:19:20 UTC (rev 72238)
+++ trunk/Master/texmf-dist/tex/latex/joinbox/joinbox.sty	2024-09-09 20:19:31 UTC (rev 72239)
@@ -7,7 +7,7 @@
 
 \NeedsTeXFormat{LaTeX2e}
 \RequirePackage{expl3}
-\ProvidesExplPackage{joinbox}{2023-08-21}{v1.0.2}
+\ProvidesExplPackage{joinbox}{2024-09-09}{v1.0.3}
   {Join figures to same height or width with LaTeX3}
 
 \RequirePackage{xparse}
@@ -42,7 +42,6 @@
 % 函数变体
 \cs_generate_variant:Nn \hcoffin_set:Nn { Nx }
 
-
 % 定义变量
 \bool_new:N   \l__joinbox_vertical_bool
 \bool_new:N   \l__joinbox_out_scale_bool
@@ -77,7 +76,8 @@
     baseline .value_required:n = true,
     baseline .choices:nn = { t, vc, H, b }
                            {
-                             \int_set_eq:NN \l__joinbox_baseline_int \l_keys_choice_int
+                             \int_set_eq:NN \l__joinbox_baseline_int
+                                            \l_keys_choice_int
                            },
     baseline .default:n = vc,
     baseline .initial:n = b,
@@ -92,7 +92,8 @@
                                  \bool_set_false:N \l__joinbox_out_scale_bool
                                }{
                                  \bool_set_true:N \l__joinbox_out_scale_bool
-                                 \dim_set:Nn \l__joinbox_out_length_dim { \dim_eval:n{ #1 } }
+                                 \dim_set:Nn \l__joinbox_out_length_dim
+                                     { \dim_eval:n{ #1 } }
                                }
                            }
                        },
@@ -99,12 +100,11 @@
     outlen   .default:n = 0pt,
     outlen   .initial:n = 0pt,
 
-    % 拼音间距
+    % 拼接间距
     sep      .dim_set:N  = \l__joinbox_sep_dim,
     sep      .default:n = 0pt,
     sep      .initial:n = 0pt,
 
-    % unknown .code:n = { \__joinbox_error:n { unknown-option } }
     unknown .code:n = \__joinbox_unknown_key:V \l_keys_key_str,
   }
 
@@ -116,8 +116,7 @@
           { vc } { \int_set:Nn \l__joinbox_baseline_int { 2 } }
           { H  } { \int_set:Nn \l__joinbox_baseline_int { 3 } }
           { b  } { \int_set:Nn \l__joinbox_baseline_int { 4 } }
-      }
-      {
+      }{
         % 转换为token
         \tl_set_rescan:Nnn \l_tmpa_tl {} {#1}
         % 计算尺寸
@@ -138,12 +137,9 @@
   }
 \cs_generate_variant:Nn \__joinbox_unknown_key:n { V }
 
-% \msg_new:nnn { joinbox } { unknown-option }
-%   { package~ option~ "\l_keys_key_tl"~ is~ unknown. }
-
 %% 参数设置用户接口
 \NewDocumentCommand \joinset { m }
-  { \keys_set:nn { joinset } {#1} }
+  { \keys_set:nn { joinbox } {#1} }
 
 % 计算box盒子的总高度
 % #1---盒子变量
@@ -208,7 +204,8 @@
         \dim_set_eq:NN \l__joinbox_min_height_dim \l_tmpb_dim
       }
 
-    \bool_if:nT { !(\l__joinbox_only_first_bool) && !(\l__joinbox_only_second_bool) }
+    \bool_if:nT { !(\l__joinbox_only_first_bool) &&
+                  !(\l__joinbox_only_second_bool) }
       {
         % 比较并记录最小宽度
         \dim_set:Nn \l__joinbox_min_width_dim
@@ -274,10 +271,12 @@
             {
               \coffin_scale:Nnn \l__joinbox_out_coffin
                 {
-                  \dim_ratio:nn { \l__joinbox_min_width_dim }{ \coffin_wd:N \l__joinbox_out_coffin }
+                  \dim_ratio:nn { \l__joinbox_min_width_dim }
+                      { \coffin_wd:N \l__joinbox_out_coffin }
                 }
                 {
-                  \dim_ratio:nn { \l__joinbox_min_width_dim }{ \coffin_wd:N \l__joinbox_out_coffin }
+                  \dim_ratio:nn { \l__joinbox_min_width_dim }
+                      { \coffin_wd:N \l__joinbox_out_coffin }
                 }
             }
 
@@ -286,10 +285,12 @@
             {
               \coffin_scale:Nnn \l__joinbox_tmpa_coffin
                 {
-                  \dim_ratio:nn { \l__joinbox_min_width_dim }{ \coffin_wd:N \l__joinbox_tmpa_coffin }
+                  \dim_ratio:nn { \l__joinbox_min_width_dim }
+                      { \coffin_wd:N \l__joinbox_tmpa_coffin }
                 }
                 {
-                  \dim_ratio:nn { \l__joinbox_min_width_dim }{ \coffin_wd:N \l__joinbox_tmpa_coffin }
+                  \dim_ratio:nn { \l__joinbox_min_width_dim }
+                      { \coffin_wd:N \l__joinbox_tmpa_coffin }
                 }
             }
 
@@ -298,11 +299,13 @@
               \coffin_set_eq:NN \l__joinbox_out_coffin \l__joinbox_tmpa_coffin
             }
 
-          \bool_if:nT { !(\l__joinbox_only_first_bool) && !(\l__joinbox_only_second_bool) }
+          \bool_if:nT { !(\l__joinbox_only_first_bool) &&
+                        !(\l__joinbox_only_second_bool) }
             {
               % 将第2个盒子拼接到第一个盒子
               \coffin_join:NnnNnnnn \l__joinbox_out_coffin
-                { hc } { b } \l__joinbox_tmpa_coffin { hc } { t } { 0pt } { -\l__joinbox_sep_dim }
+                { hc } { b } \l__joinbox_tmpa_coffin { hc } { t }
+                { 0pt } { -\l__joinbox_sep_dim }
             }
 
           % 按指定输出宽度缩放输出盒子
@@ -310,10 +313,12 @@
           {
             \coffin_scale:Nnn \l__joinbox_out_coffin
               {
-                \dim_ratio:nn { \l__joinbox_out_length_dim }{ \l__joinbox_min_width_dim }
+                \dim_ratio:nn { \l__joinbox_out_length_dim }
+                    { \l__joinbox_min_width_dim }
               }
               {
-                \dim_ratio:nn { \l__joinbox_out_length_dim }{ \l__joinbox_min_width_dim }
+                \dim_ratio:nn { \l__joinbox_out_length_dim }
+                    { \l__joinbox_min_width_dim }
               }
           }
 
@@ -329,10 +334,12 @@
           % 按最小高度缩放第1个盒子
           \coffin_scale:Nnn \l__joinbox_out_coffin
             {
-              \dim_ratio:nn { \l__joinbox_min_height_dim }{ \__joinbox_coffin_ht_plus_dp:N \l__joinbox_out_coffin }
+              \dim_ratio:nn { \l__joinbox_min_height_dim }
+                  { \__joinbox_coffin_ht_plus_dp:N \l__joinbox_out_coffin }
             }
             {
-              \dim_ratio:nn { \l__joinbox_min_height_dim }{ \__joinbox_coffin_ht_plus_dp:N \l__joinbox_out_coffin }
+              \dim_ratio:nn { \l__joinbox_min_height_dim }
+                  { \__joinbox_coffin_ht_plus_dp:N \l__joinbox_out_coffin }
             }
 
           % 处理第2个盒子
@@ -344,15 +351,18 @@
           % 按最小高度缩放第2个盒子
           \coffin_scale:Nnn \l__joinbox_tmpa_coffin
             {
-              \dim_ratio:nn { \l__joinbox_min_height_dim }{ \__joinbox_coffin_ht_plus_dp:N \l__joinbox_tmpa_coffin }
+              \dim_ratio:nn { \l__joinbox_min_height_dim }
+                  { \__joinbox_coffin_ht_plus_dp:N \l__joinbox_tmpa_coffin }
             }
             {
-              \dim_ratio:nn { \l__joinbox_min_height_dim }{ \__joinbox_coffin_ht_plus_dp:N \l__joinbox_tmpa_coffin }
+              \dim_ratio:nn { \l__joinbox_min_height_dim }
+                  { \__joinbox_coffin_ht_plus_dp:N \l__joinbox_tmpa_coffin }
             }
 
           % 将第2个盒子拼接到第1个盒子
           \coffin_join:NnnNnnnn \l__joinbox_out_coffin
-            { vc } { r } \l__joinbox_tmpa_coffin { vc } { l } { \l__joinbox_sep_dim } { 0pt }
+            { vc } { r } \l__joinbox_tmpa_coffin { vc } { l }
+            { \l__joinbox_sep_dim } { 0pt }
 
           % 按指定输出高度缩放输出盒子
           \bool_if:NT \l__joinbox_out_scale_bool
@@ -359,10 +369,12 @@
           {
             \coffin_scale:Nnn \l__joinbox_out_coffin
               {
-                \dim_ratio:nn { \l__joinbox_out_length_dim }{ \l__joinbox_min_height_dim }
+                \dim_ratio:nn { \l__joinbox_out_length_dim }
+                    { \l__joinbox_min_height_dim }
               }
               {
-                \dim_ratio:nn { \l__joinbox_out_length_dim }{ \l__joinbox_min_height_dim }
+                \dim_ratio:nn { \l__joinbox_out_length_dim }
+                    { \l__joinbox_min_height_dim }
               }
           }
 
@@ -425,19 +437,23 @@
         {
           \coffin_scale:Nnn \l__joinbox_tmpa_coffin
             {
-              \dim_ratio:nn { \l__joinbox_out_length_dim }{ \coffin_wd:N \l__joinbox_tmpa_coffin }
+              \dim_ratio:nn { \l__joinbox_out_length_dim }
+                  { \coffin_wd:N \l__joinbox_tmpa_coffin }
             }
             {
-              \dim_ratio:nn { \l__joinbox_out_length_dim }{ \coffin_wd:N \l__joinbox_tmpa_coffin }
+              \dim_ratio:nn { \l__joinbox_out_length_dim }
+                  { \coffin_wd:N \l__joinbox_tmpa_coffin }
             }
         }
         {
           \coffin_scale:Nnn \l__joinbox_tmpa_coffin
             {
-              \dim_ratio:nn { \l__joinbox_out_length_dim }{ \__joinbox_coffin_ht_plus_dp:N \l__joinbox_tmpa_coffin }
+              \dim_ratio:nn { \l__joinbox_out_length_dim }
+                  { \__joinbox_coffin_ht_plus_dp:N \l__joinbox_tmpa_coffin }
             }
             {
-              \dim_ratio:nn { \l__joinbox_out_length_dim }{ \__joinbox_coffin_ht_plus_dp:N \l__joinbox_tmpa_coffin }
+              \dim_ratio:nn { \l__joinbox_out_length_dim }
+                  { \__joinbox_coffin_ht_plus_dp:N \l__joinbox_tmpa_coffin }
             }
         }
     }
@@ -491,19 +507,23 @@
         {
           \coffin_scale:Nnn \l__joinbox_tmpa_coffin
             {
-              \dim_ratio:nn { \l__joinbox_out_length_dim }{ \coffin_wd:N \l__joinbox_tmpa_coffin }
+              \dim_ratio:nn { \l__joinbox_out_length_dim }
+                  { \coffin_wd:N \l__joinbox_tmpa_coffin }
             }
             {
-              \dim_ratio:nn { \l__joinbox_out_length_dim }{ \coffin_wd:N \l__joinbox_tmpa_coffin }
+              \dim_ratio:nn { \l__joinbox_out_length_dim }
+                  { \coffin_wd:N \l__joinbox_tmpa_coffin }
             }
         }
         {
           \coffin_scale:Nnn \l__joinbox_tmpa_coffin
             {
-              \dim_ratio:nn { \l__joinbox_out_length_dim }{ \__joinbox_coffin_ht_plus_dp:N \l__joinbox_tmpa_coffin }
+              \dim_ratio:nn { \l__joinbox_out_length_dim }
+                  { \__joinbox_coffin_ht_plus_dp:N \l__joinbox_tmpa_coffin }
             }
             {
-              \dim_ratio:nn { \l__joinbox_out_length_dim }{ \__joinbox_coffin_ht_plus_dp:N \l__joinbox_tmpa_coffin }
+              \dim_ratio:nn { \l__joinbox_out_length_dim }
+                  { \__joinbox_coffin_ht_plus_dp:N \l__joinbox_tmpa_coffin }
             }
         }
     }
@@ -595,7 +615,7 @@
 
 % 被拼接对象同时为空,无需拼接
 \msg_new:nnn { joinbox } { empty-objs }
-  { The~two~objects~which~was~joined~are~empty. }
+  { The~two~objects~which~were~joined~are~empty. }
 
 % 图像拼接用户接口
 % 将指定文件名列表中的图像拼接成一个盒子



More information about the tex-live-commits mailing list.