texlive[64727] Master/texmf-dist: bithesis (17oct22)

commits+karl at tug.org commits+karl at tug.org
Mon Oct 17 22:17:33 CEST 2022


Revision: 64727
          http://tug.org/svn/texlive?view=revision&revision=64727
Author:   karl
Date:     2022-10-17 22:17:33 +0200 (Mon, 17 Oct 2022)
Log Message:
-----------
bithesis (17oct22)

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-10-16 23:49:30 UTC (rev 64726)
+++ trunk/Master/texmf-dist/source/latex/bithesis/bithesis.dtx	2022-10-17 20:17:33 UTC (rev 64727)
@@ -21,7 +21,7 @@
 %<thesis>\ProvidesExplClass{bithesis}
 %<report>\ProvidesExplClass{bitreport}
 %<beamer>\ProvidesExplClass{bitbeamer}
-%<cls>{2022-09-30}{3.0.4}{BIT Thesis Templates}
+%<cls>{2022-10-17}{3.0.5}{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/09/30 3.0.4 BIT Thesis Templates]
+\ProvidesFile{bithesis.dtx}[2022/10/17 3.0.5 BIT Thesis Templates]
 \documentclass[letterpaper]{l3doc}
 \usepackage{dtx-style}
 
@@ -653,6 +653,8 @@
 %
 %  该选项包含许多子项目,用于录入论文信息。具体内容见下。
 %  一般以「En」结尾的项目表示对应的英文字段。
+%
+%  这其中的很多字段将用于封面信息的渲染,此时,可以使用 |\\| 来换行,以防止单行内容过长。
 % \end{function}
 %
 % \begin{function}{info/title,info/titleEn}
@@ -978,7 +980,7 @@
 %   绘制封面。
 %
 %   在默认配置下,封面中的下划线会自动计算最大宽度。
-%   此时,如果用户需要换行,可以通过「//」控制换行。
+%   此时,如果用户需要换行,可以通过「\\」控制换行。
 %
 %   当关闭自动计算下划线宽度后,
 %   可以通过 
@@ -1910,36 +1912,60 @@
 \keys_define:nn { bithesis / info }
   {
     title .tl_set:N = \l_@@_value_title_tl,
+    title .initial:n = {形状记忆聚氨酯的合成及其在织物中的应用(示例)},
     titleEn .tl_set:N = \l_@@_value_title_en_tl,
+    titleEn .initial:n = {Synthesis~and~Application~on~Texttiles~of~the~Shape~Memory~Polyurethane~(example)},
+    % 因为是覆盖选项,所以不需要设置初始值。
     verticalTitle .tl_set:N = \l_@@_value_vertical_title_tl,
     school .tl_set:N = \l_@@_value_school_tl,
+    school .initial:n = {网络空间安全学院(示例)},
     major .tl_set:N = \l_@@_value_major_tl,
+    major .initial:n = {网络空间安全(示例)},
     author .tl_set:N = \l_@@_value_author_tl,
+    author .initial:n = {张三(示例)},
     studentId .tl_set:N = \l_@@_value_student_id_tl,
+    studentId .initial:n = {3120211xxx(示例)},
     supervisor .tl_set:N = \l_@@_value_supervisor_tl,
+    supervisor .initial:n = {李四教授(示例)},
+    % 因为默认不显示,所以不需要设置初始值。
     externalSupervisor .tl_set:N = \l_@@_value_external_supervisor_tl,
     keywords .tl_set:N = \l_@@_value_keywords_tl,
+    keywords .initial:n = {聚氨酯,形状记忆,织物(示例)},
     keywordsEn .tl_set:N = \l_@@_value_keywords_en_tl,
+    keywordsEn .initial:n = {Polyurethane,Shape Memory,Textiles (example)},
     translationTitle .tl_set:N = \l_@@_value_trans_title_tl,
     translationOriginTitle .tl_set:N = \l_@@_value_trans_origin_title_tl,
     % 中国分类号,研究生学位论文使用
     classification .tl_set:N = \l_@@_value_classification_tl,
+    classification .initial:n = {TQ~028.1(示例)},
     % UDC 分类号,研究生学位论文使用
     UDC .tl_set:N = \l_@@_value_udc_tl,
+    UDC .initial:n = {540(示例)},
     chairman .tl_set:N = \l_@@_value_chairman_tl,
+    chairman .initial:n = {王五教授(示例)},
     degree .tl_set:N = \l_@@_value_degree_tl,
+    degree .initial:n = {工学博士(示例)},
     degreeEn .tl_set:N = \l_@@_value_degree_en_tl,
+    degreeEn .initial:n = {Doctor~of~Engineering~(example)},
     institute .tl_set:N = \l_@@_value_institute_tl,
     institute .initial:n = {\c_@@_label_university_tl},
     defenseDate .tl_set:N = \l_@@_value_defense_date_tl,
+    defenseDate .initial:n = {2019年6月(示例)},
     authorEn .tl_set:N = \l_@@_value_author_en_tl,
+    authorEn .initial:n = {San~Zhang~(example)},
     schoolEn .tl_set:N = \l_@@_value_school_en_tl,
+    schoolEn .initial:n = {School~of~Network~Space~Security\\(example)},
     supervisorEn .tl_set:N = \l_@@_value_supervisor_en_tl,
+    supervisorEn .initial:n = {Prof.~Si~Li~(example)},
     chairmanEn .tl_set:N = \l_@@_value_chairman_en_tl,
+    chairmanEn .initial:n = {Prof.~Wu~Wang~(example)},
     majorEn .tl_set:N = \l_@@_value_major_en_tl,
+    majorEn .initial:n = {Cyberspace~Security~and~Technology\\(example)},
     instituteEn .tl_set:N = \l_@@_value_institute_en_tl,
     instituteEn .initial:n = {\c_@@_label_university_en_tl},
     defenseDateEn .tl_set:N = \l_@@_value_defense_date_en_tl,
+    defenseDateEn .initial:n = {June,~2019~(example)},
+    % 因为默认不显示,所以不需要设置初始值。
     classifiedLevel .tl_set:N = \l_@@_value_classified_level_tl,
   }
 %    \end{macrocode}
@@ -2585,11 +2611,11 @@
 %   \item \#1: |tl| 为封面信息条目的名称。
 %   \item \#2: |tl| 为封面信息条目的内容。
 % \end{itemize}
-% |//| 会被视为换行符,从而实现信息条目换行的效果。
+% |\\| 会被视为换行符,从而实现信息条目换行的效果。
 %
 %    \begin{macrocode}
 \cs_new:Npn \@@_parse_entry #1 #2 {
-  \seq_set_split:Nnx \l_@@_tmp_right_seq {//} {#2}
+  \seq_set_split:Nnx \l_@@_tmp_right_seq {\\} {#2}
   \seq_clear:N \l_@@_tmp_left_seq
   \seq_map_inline:Nn \l_@@_tmp_right_seq {
     \seq_put_right:Nn \l_@@_tmp_left_seq {}
@@ -2611,9 +2637,9 @@
   \seq_set_from_clist:NN \l_@@_input_seq #1
   \seq_map_inline:Nn \l_@@_input_seq {
     % 然后对于每一对 label 和 value,首先查找
-    % value 中是否含有 // 字符,如果有,则将其分割成多个
+    % value 中是否含有 \\ 字符,如果有,则将其分割成多个
     % label - value 对。
-    % 比如 {label_1} {value // 1} 会被转换成
+    % 比如 {label_1} {value \\ 1} 会被转换成
     % { {label_1} {value}, {} {1} }
     \@@_parse_entry ##1
     % 然后将这些 label - value 对添加到 \l_@@_right_seq 
@@ -3974,11 +4000,11 @@
 %   \item \#1: |tl| 为封面信息条目的名称。
 %   \item \#2: |tl| 为封面信息条目的内容。
 % \end{itemize}
-% |//| 会被视为换行符,从而实现信息条目换行的效果。
+% |\\| 会被视为换行符,从而实现信息条目换行的效果。
 %
 %    \begin{macrocode}
 \cs_new:Npn \@@_parse_entry #1 #2 {
-  \seq_set_split:Nnx \l_@@_tmp_right_seq {//} {#2}
+  \seq_set_split:Nnx \l_@@_tmp_right_seq {\\} {#2}
   \seq_clear:N \l_@@_tmp_left_seq
   \seq_map_inline:Nn \l_@@_tmp_right_seq {
     \seq_put_right:Nn \l_@@_tmp_left_seq {}
@@ -4000,9 +4026,9 @@
   \seq_set_from_clist:NN \l_@@_input_seq #1
   \seq_map_inline:Nn \l_@@_input_seq {
     % 然后对于每一对 label 和 value,首先查找
-    % value 中是否含有 // 字符,如果有,则将其分割成多个
+    % value 中是否含有 \\ 字符,如果有,则将其分割成多个
     % label - value 对。
-    % 比如 {label_1} {value // 1} 会被转换成
+    % 比如 {label_1} {value \\ 1} 会被转换成
     % { {label_1} {value}, {} {1} }
     \@@_parse_entry ##1
     % 然后将这些 label - value 对添加到 \l_@@_right_seq 

Modified: trunk/Master/texmf-dist/tex/latex/bithesis/bitbeamer.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bithesis/bitbeamer.cls	2022-10-16 23:49:30 UTC (rev 64726)
+++ trunk/Master/texmf-dist/tex/latex/bithesis/bitbeamer.cls	2022-10-17 20:17:33 UTC (rev 64727)
@@ -27,7 +27,7 @@
 %% 
 \RequirePackage{expl3,l3keys2e}
 \ProvidesExplClass{bitbeamer}
-{2022-09-30}{3.0.4}{BIT Thesis Templates}
+{2022-10-17}{3.0.5}{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-10-16 23:49:30 UTC (rev 64726)
+++ trunk/Master/texmf-dist/tex/latex/bithesis/bithesis.cls	2022-10-17 20:17:33 UTC (rev 64727)
@@ -27,7 +27,7 @@
 %% 
 \RequirePackage{expl3,l3keys2e}
 \ProvidesExplClass{bithesis}
-{2022-09-30}{3.0.4}{BIT Thesis Templates}
+{2022-10-17}{3.0.5}{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
@@ -281,36 +281,60 @@
 \keys_define:nn { bithesis / info }
   {
     title .tl_set:N = \l__bithesis_value_title_tl,
+    title .initial:n = {形状记忆聚氨酯的合成及其在织物中的应用(示例)},
     titleEn .tl_set:N = \l__bithesis_value_title_en_tl,
+    titleEn .initial:n = {Synthesis~and~Application~on~Texttiles~of~the~Shape~Memory~Polyurethane~(example)},
+    % 因为是覆盖选项,所以不需要设置初始值。
     verticalTitle .tl_set:N = \l__bithesis_value_vertical_title_tl,
     school .tl_set:N = \l__bithesis_value_school_tl,
+    school .initial:n = {网络空间安全学院(示例)},
     major .tl_set:N = \l__bithesis_value_major_tl,
+    major .initial:n = {网络空间安全(示例)},
     author .tl_set:N = \l__bithesis_value_author_tl,
+    author .initial:n = {张三(示例)},
     studentId .tl_set:N = \l__bithesis_value_student_id_tl,
+    studentId .initial:n = {3120211xxx(示例)},
     supervisor .tl_set:N = \l__bithesis_value_supervisor_tl,
+    supervisor .initial:n = {李四教授(示例)},
+    % 因为默认不显示,所以不需要设置初始值。
     externalSupervisor .tl_set:N = \l__bithesis_value_external_supervisor_tl,
     keywords .tl_set:N = \l__bithesis_value_keywords_tl,
+    keywords .initial:n = {聚氨酯,形状记忆,织物(示例)},
     keywordsEn .tl_set:N = \l__bithesis_value_keywords_en_tl,
+    keywordsEn .initial:n = {Polyurethane,Shape Memory,Textiles (example)},
     translationTitle .tl_set:N = \l__bithesis_value_trans_title_tl,
     translationOriginTitle .tl_set:N = \l__bithesis_value_trans_origin_title_tl,
     % 中国分类号,研究生学位论文使用
     classification .tl_set:N = \l__bithesis_value_classification_tl,
+    classification .initial:n = {TQ~028.1(示例)},
     % UDC 分类号,研究生学位论文使用
     UDC .tl_set:N = \l__bithesis_value_udc_tl,
+    UDC .initial:n = {540(示例)},
     chairman .tl_set:N = \l__bithesis_value_chairman_tl,
+    chairman .initial:n = {王五教授(示例)},
     degree .tl_set:N = \l__bithesis_value_degree_tl,
+    degree .initial:n = {工学博士(示例)},
     degreeEn .tl_set:N = \l__bithesis_value_degree_en_tl,
+    degreeEn .initial:n = {Doctor~of~Engineering~(example)},
     institute .tl_set:N = \l__bithesis_value_institute_tl,
     institute .initial:n = {\c__bithesis_label_university_tl},
     defenseDate .tl_set:N = \l__bithesis_value_defense_date_tl,
+    defenseDate .initial:n = {2019年6月(示例)},
     authorEn .tl_set:N = \l__bithesis_value_author_en_tl,
+    authorEn .initial:n = {San~Zhang~(example)},
     schoolEn .tl_set:N = \l__bithesis_value_school_en_tl,
+    schoolEn .initial:n = {School~of~Network~Space~Security\\(example)},
     supervisorEn .tl_set:N = \l__bithesis_value_supervisor_en_tl,
+    supervisorEn .initial:n = {Prof.~Si~Li~(example)},
     chairmanEn .tl_set:N = \l__bithesis_value_chairman_en_tl,
+    chairmanEn .initial:n = {Prof.~Wu~Wang~(example)},
     majorEn .tl_set:N = \l__bithesis_value_major_en_tl,
+    majorEn .initial:n = {Cyberspace~Security~and~Technology\\(example)},
     instituteEn .tl_set:N = \l__bithesis_value_institute_en_tl,
     instituteEn .initial:n = {\c__bithesis_label_university_en_tl},
     defenseDateEn .tl_set:N = \l__bithesis_value_defense_date_en_tl,
+    defenseDateEn .initial:n = {June,~2019~(example)},
+    % 因为默认不显示,所以不需要设置初始值。
     classifiedLevel .tl_set:N = \l__bithesis_value_classified_level_tl,
   }
 \keys_define:nn { bithesis / misc }
@@ -726,7 +750,7 @@
     \group_end:
   }
 \cs_new:Npn \__bithesis_parse_entry #1 #2 {
-  \seq_set_split:Nnx \l__bithesis_tmp_right_seq {//} {#2}
+  \seq_set_split:Nnx \l__bithesis_tmp_right_seq {\\} {#2}
   \seq_clear:N \l__bithesis_tmp_left_seq
   \seq_map_inline:Nn \l__bithesis_tmp_right_seq {
     \seq_put_right:Nn \l__bithesis_tmp_left_seq {}
@@ -742,9 +766,9 @@
   \seq_set_from_clist:NN \l__bithesis_input_seq #1
   \seq_map_inline:Nn \l__bithesis_input_seq {
     % 然后对于每一对 label 和 value,首先查找
-    % value 中是否含有 // 字符,如果有,则将其分割成多个
+    % value 中是否含有 \\ 字符,如果有,则将其分割成多个
     % label - value 对。
-    % 比如 {label_1} {value // 1} 会被转换成
+    % 比如 {label_1} {value \\ 1} 会被转换成
     % { {label_1} {value}, {} {1} }
     \__bithesis_parse_entry ##1
     % 然后将这些 label - value 对添加到 \l__bithesis_right_seq

Modified: trunk/Master/texmf-dist/tex/latex/bithesis/bitreport.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bithesis/bitreport.cls	2022-10-16 23:49:30 UTC (rev 64726)
+++ trunk/Master/texmf-dist/tex/latex/bithesis/bitreport.cls	2022-10-17 20:17:33 UTC (rev 64727)
@@ -27,7 +27,7 @@
 %% 
 \RequirePackage{expl3,l3keys2e}
 \ProvidesExplClass{bitreport}
-{2022-09-30}{3.0.4}{BIT Thesis Templates}
+{2022-10-17}{3.0.5}{BIT Thesis Templates}
 \int_new:N \g__bithesis_report_type_int
 \clist_const:Nn \c__bithesis_report_type_clist
     { common, undergraduate_proposal}
@@ -133,7 +133,7 @@
     \group_end:
   }
 \cs_new:Npn \__bithesis_parse_entry #1 #2 {
-  \seq_set_split:Nnx \l__bithesis_tmp_right_seq {//} {#2}
+  \seq_set_split:Nnx \l__bithesis_tmp_right_seq {\\} {#2}
   \seq_clear:N \l__bithesis_tmp_left_seq
   \seq_map_inline:Nn \l__bithesis_tmp_right_seq {
     \seq_put_right:Nn \l__bithesis_tmp_left_seq {}
@@ -149,9 +149,9 @@
   \seq_set_from_clist:NN \l__bithesis_input_seq #1
   \seq_map_inline:Nn \l__bithesis_input_seq {
     % 然后对于每一对 label 和 value,首先查找
-    % value 中是否含有 // 字符,如果有,则将其分割成多个
+    % value 中是否含有 \\ 字符,如果有,则将其分割成多个
     % label - value 对。
-    % 比如 {label_1} {value // 1} 会被转换成
+    % 比如 {label_1} {value \\ 1} 会被转换成
     % { {label_1} {value}, {} {1} }
     \__bithesis_parse_entry ##1
     % 然后将这些 label - value 对添加到 \l__bithesis_right_seq



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