texlive[65195] Master/texmf-dist: bithesis (4dec22)

commits+karl at tug.org commits+karl at tug.org
Sun Dec 4 22:08:48 CET 2022


Revision: 65195
          http://tug.org/svn/texlive?view=revision&revision=65195
Author:   karl
Date:     2022-12-04 22:08:48 +0100 (Sun, 04 Dec 2022)
Log Message:
-----------
bithesis (4dec22)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/bithesis/bithesis.pdf
    trunk/Master/texmf-dist/source/latex/bithesis/bithesis.dtx
    trunk/Master/texmf-dist/tex/latex/bithesis/bitbeamer.cls
    trunk/Master/texmf-dist/tex/latex/bithesis/bithesis.cls
    trunk/Master/texmf-dist/tex/latex/bithesis/bitreport.cls

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

Modified: trunk/Master/texmf-dist/source/latex/bithesis/bithesis.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/bithesis/bithesis.dtx	2022-12-04 21:08:31 UTC (rev 65194)
+++ trunk/Master/texmf-dist/source/latex/bithesis/bithesis.dtx	2022-12-04 21:08:48 UTC (rev 65195)
@@ -21,7 +21,7 @@
 %<thesis>\ProvidesExplClass{bithesis}
 %<report>\ProvidesExplClass{bitreport}
 %<beamer>\ProvidesExplClass{bitbeamer}
-%<cls>{2022-10-29}{3.1.1}{BIT Thesis Templates}
+%<cls>{2022-12-02}{3.2.0}{BIT Thesis Templates}
 %
 %<oldcls>\NeedsTeXFormat{LaTeX2e}[2020/10/01]
 %<book>\ProvidesClass{bitbook}
@@ -30,7 +30,7 @@
 %<oldcls> [2022/05/09 v2.1.1 BIT Thesis Templates]
 %
 %<*driver>
-\ProvidesFile{bithesis.dtx}[2022/10/29 3.1.1 BIT Thesis Templates]
+\ProvidesFile{bithesis.dtx}[2022/12/02 3.2.0 BIT Thesis Templates]
 \documentclass[letterpaper]{l3doc}
 \usepackage{dtx-style}
 
@@ -587,6 +587,18 @@
 %   和\kvopt{cover/valueMaxWidth}{\meta{长度}}使用,以控制下划线的长度。
 % \end{function}
 %
+% \begin{function}{cover/autoWidthPadding}
+%   \begin{bitsyntax}[emph={[1]autoWidthPadding}]
+%     autoWidthPadding = (*<\marg{任意长度}>*)
+%   \end{bitsyntax}
+%
+%   自适应下划线长度时,下划线的长度会比标签和值的长度多出一些空白。
+%   该选项用于设置这些空白的长度。默认为 0.25em。
+%
+%   \textit{此选项一般不需要用户自行修改。}
+%
+% \end{function}
+%
 % \begin{function}{cover/labelMaxWidth}
 %   \begin{bitsyntax}[emph={[1]labelMaxWidth}]
 %     labelMaxWidth = (*\marg{任意长度}*)
@@ -2019,6 +2031,8 @@
     valueAlign .initial:n = {c},
     labelMaxWidth .dim_set:N = \l_@@_cover_label_max_width_dim,
     valueMaxWidth .dim_set:N = \l_@@_cover_value_max_width_dim,
+    autoWidthPadding .dim_set:N = \l_@@_cover_auto_width_padding_dim,
+    autoWidthPadding .initial:n = {0.25em},
     autoWidth .bool_set:N = \l_@@_cover_auto_width_bool,
     autoWidth .initial:n = {true},
     underlineThickness .dim_set:N = \l_@@_cover_underline_thickness_dim,
@@ -2743,7 +2757,8 @@
         {
           \seq_pop_left:NN \l_@@_tmpa_seq \l_@@_tmpa_tl
           \@@_get_text_width:NV \l_@@_tmpa_dim \l_@@_tmpa_tl
-          \dim_gset:Nn #1 { \dim_max:nn {#1} { \l_@@_tmpa_dim } }
+          % 在两边加上空白,避免文本太靠边。
+          \dim_gset:Nn #1 { \dim_max:nn {#1} { \l_@@_tmpa_dim + \l_@@_cover_auto_width_padding_dim * 2} }
         }
     \group_end:
   }
@@ -4131,6 +4146,8 @@
     valueAlign .initial:n = {c},
     labelMaxWidth .dim_set:N = \l_@@_cover_label_max_width_dim,
     valueMaxWidth .dim_set:N = \l_@@_cover_value_max_width_dim,
+    autoWidthPadding .dim_set:N = \l_@@_cover_auto_width_padding_dim,
+    autoWidthPadding .initial:n = {0.25em},
     autoWidth .bool_set:N = \l_@@_cover_auto_width_bool,
     autoWidth .initial:n = {true},
     underlineThickness .dim_set:N = \l_@@_cover_underline_thickness_dim,
@@ -4281,7 +4298,8 @@
         {
           \seq_pop_left:NN \l_@@_tmpa_seq \l_@@_tmpa_tl
           \@@_get_text_width:NV \l_@@_tmpa_dim \l_@@_tmpa_tl
-          \dim_gset:Nn #1 { \dim_max:nn {#1} { \l_@@_tmpa_dim } }
+          % 在两边加上空白,避免文本太靠边。
+          \dim_gset:Nn #1 { \dim_max:nn {#1} { \l_@@_tmpa_dim + \l_@@_cover_auto_width_padding_dim * 2} }
         }
     \group_end:
   }

Modified: trunk/Master/texmf-dist/tex/latex/bithesis/bitbeamer.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bithesis/bitbeamer.cls	2022-12-04 21:08:31 UTC (rev 65194)
+++ trunk/Master/texmf-dist/tex/latex/bithesis/bitbeamer.cls	2022-12-04 21:08:48 UTC (rev 65195)
@@ -27,7 +27,7 @@
 %% 
 \RequirePackage{expl3,l3keys2e}
 \ProvidesExplClass{bitbeamer}
-{2022-10-29}{3.1.1}{BIT Thesis Templates}
+{2022-12-02}{3.2.0}{BIT Thesis Templates}
 \keys_define:nn { bitbeamer }
   {
     titlegraphic .tl_set:N = \l_bit_titlegraphic_tl,

Modified: trunk/Master/texmf-dist/tex/latex/bithesis/bithesis.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bithesis/bithesis.cls	2022-12-04 21:08:31 UTC (rev 65194)
+++ trunk/Master/texmf-dist/tex/latex/bithesis/bithesis.cls	2022-12-04 21:08:48 UTC (rev 65195)
@@ -27,7 +27,7 @@
 %% 
 \RequirePackage{expl3,l3keys2e}
 \ProvidesExplClass{bithesis}
-{2022-10-29}{3.1.1}{BIT Thesis Templates}
+{2022-12-02}{3.2.0}{BIT Thesis Templates}
 \int_new:N \g__bithesis_thesis_type_int
 \int_new:N \g__bithesis_head_zihao_int
 \bool_new:N \g__bithesis_twoside_bool
@@ -274,6 +274,8 @@
     valueAlign .initial:n = {c},
     labelMaxWidth .dim_set:N = \l__bithesis_cover_label_max_width_dim,
     valueMaxWidth .dim_set:N = \l__bithesis_cover_value_max_width_dim,
+    autoWidthPadding .dim_set:N = \l__bithesis_cover_auto_width_padding_dim,
+    autoWidthPadding .initial:n = {0.25em},
     autoWidth .bool_set:N = \l__bithesis_cover_auto_width_bool,
     autoWidth .initial:n = {true},
     underlineThickness .dim_set:N = \l__bithesis_cover_underline_thickness_dim,
@@ -769,7 +771,8 @@
         {
           \seq_pop_left:NN \l__bithesis_tmpa_seq \l__bithesis_tmpa_tl
           \__bithesis_get_text_width:NV \l__bithesis_tmpa_dim \l__bithesis_tmpa_tl
-          \dim_gset:Nn #1 { \dim_max:nn {#1} { \l__bithesis_tmpa_dim } }
+          % 在两边加上空白,避免文本太靠边。
+          \dim_gset:Nn #1 { \dim_max:nn {#1} { \l__bithesis_tmpa_dim + \l__bithesis_cover_auto_width_padding_dim * 2} }
         }
     \group_end:
   }

Modified: trunk/Master/texmf-dist/tex/latex/bithesis/bitreport.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bithesis/bitreport.cls	2022-12-04 21:08:31 UTC (rev 65194)
+++ trunk/Master/texmf-dist/tex/latex/bithesis/bitreport.cls	2022-12-04 21:08:48 UTC (rev 65195)
@@ -27,7 +27,7 @@
 %% 
 \RequirePackage{expl3,l3keys2e}
 \ProvidesExplClass{bitreport}
-{2022-10-29}{3.1.1}{BIT Thesis Templates}
+{2022-12-02}{3.2.0}{BIT Thesis Templates}
 \int_new:N \g__bithesis_report_type_int
 \clist_const:Nn \c__bithesis_report_type_clist
     { common, undergraduate_proposal}
@@ -65,6 +65,8 @@
     valueAlign .initial:n = {c},
     labelMaxWidth .dim_set:N = \l__bithesis_cover_label_max_width_dim,
     valueMaxWidth .dim_set:N = \l__bithesis_cover_value_max_width_dim,
+    autoWidthPadding .dim_set:N = \l__bithesis_cover_auto_width_padding_dim,
+    autoWidthPadding .initial:n = {0.25em},
     autoWidth .bool_set:N = \l__bithesis_cover_auto_width_bool,
     autoWidth .initial:n = {true},
     underlineThickness .dim_set:N = \l__bithesis_cover_underline_thickness_dim,
@@ -128,7 +130,8 @@
         {
           \seq_pop_left:NN \l__bithesis_tmpa_seq \l__bithesis_tmpa_tl
           \__bithesis_get_text_width:NV \l__bithesis_tmpa_dim \l__bithesis_tmpa_tl
-          \dim_gset:Nn #1 { \dim_max:nn {#1} { \l__bithesis_tmpa_dim } }
+          % 在两边加上空白,避免文本太靠边。
+          \dim_gset:Nn #1 { \dim_max:nn {#1} { \l__bithesis_tmpa_dim + \l__bithesis_cover_auto_width_padding_dim * 2} }
         }
     \group_end:
   }



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