summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-12-04 21:08:48 +0000
committerKarl Berry <karl@freefriends.org>2022-12-04 21:08:48 +0000
commitf8a1b5da037af22fdf96ba6b697825ae3075ee91 (patch)
tree1c9ef3a7363121805281750b0caa3c1f53c2dc24 /Master
parent0f3535ebbd7ebf637d1a3ea8abe31b5600e1664b (diff)
bithesis (4dec22)
git-svn-id: svn://tug.org/texlive/trunk@65195 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/latex/bithesis/bithesis.pdfbin1043619 -> 1046235 bytes
-rw-r--r--Master/texmf-dist/source/latex/bithesis/bithesis.dtx26
-rw-r--r--Master/texmf-dist/tex/latex/bithesis/bitbeamer.cls2
-rw-r--r--Master/texmf-dist/tex/latex/bithesis/bithesis.cls7
-rw-r--r--Master/texmf-dist/tex/latex/bithesis/bitreport.cls7
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
--- a/Master/texmf-dist/doc/latex/bithesis/bithesis.pdf
+++ b/Master/texmf-dist/doc/latex/bithesis/bithesis.pdf
Binary files 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 @@
%<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:
}
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:
}