From f8a1b5da037af22fdf96ba6b697825ae3075ee91 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 4 Dec 2022 21:08:48 +0000 Subject: bithesis (4dec22) git-svn-id: svn://tug.org/texlive/trunk@65195 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/bithesis/bithesis.pdf | Bin 1043619 -> 1046235 bytes .../texmf-dist/source/latex/bithesis/bithesis.dtx | 26 +++++++++++++++++---- Master/texmf-dist/tex/latex/bithesis/bitbeamer.cls | 2 +- Master/texmf-dist/tex/latex/bithesis/bithesis.cls | 7 ++++-- Master/texmf-dist/tex/latex/bithesis/bitreport.cls | 7 ++++-- 5 files changed, 33 insertions(+), 9 deletions(-) diff --git a/Master/texmf-dist/doc/latex/bithesis/bithesis.pdf b/Master/texmf-dist/doc/latex/bithesis/bithesis.pdf index 2ce81197106..0636baeb21e 100644 Binary files a/Master/texmf-dist/doc/latex/bithesis/bithesis.pdf and b/Master/texmf-dist/doc/latex/bithesis/bithesis.pdf differ diff --git a/Master/texmf-dist/source/latex/bithesis/bithesis.dtx b/Master/texmf-dist/source/latex/bithesis/bithesis.dtx index 1a99ce12386..7669b656395 100644 --- a/Master/texmf-dist/source/latex/bithesis/bithesis.dtx +++ b/Master/texmf-dist/source/latex/bithesis/bithesis.dtx @@ -21,7 +21,7 @@ %\ProvidesExplClass{bithesis} %\ProvidesExplClass{bitreport} %\ProvidesExplClass{bitbeamer} -%{2022-10-29}{3.1.1}{BIT Thesis Templates} +%{2022-12-02}{3.2.0}{BIT Thesis Templates} % %\NeedsTeXFormat{LaTeX2e}[2020/10/01] %\ProvidesClass{bitbook} @@ -30,7 +30,7 @@ % [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: } diff --git a/Master/texmf-dist/tex/latex/bithesis/bitbeamer.cls b/Master/texmf-dist/tex/latex/bithesis/bitbeamer.cls index d8a691efeee..72edc243fcc 100644 --- a/Master/texmf-dist/tex/latex/bithesis/bitbeamer.cls +++ b/Master/texmf-dist/tex/latex/bithesis/bitbeamer.cls @@ -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, diff --git a/Master/texmf-dist/tex/latex/bithesis/bithesis.cls b/Master/texmf-dist/tex/latex/bithesis/bithesis.cls index d8c5256555f..8943863b0e4 100644 --- a/Master/texmf-dist/tex/latex/bithesis/bithesis.cls +++ b/Master/texmf-dist/tex/latex/bithesis/bithesis.cls @@ -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: } diff --git a/Master/texmf-dist/tex/latex/bithesis/bitreport.cls b/Master/texmf-dist/tex/latex/bithesis/bitreport.cls index 128e40d364e..b17f0967268 100644 --- a/Master/texmf-dist/tex/latex/bithesis/bitreport.cls +++ b/Master/texmf-dist/tex/latex/bithesis/bitreport.cls @@ -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: } -- cgit v1.2.3