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.