summaryrefslogtreecommitdiff
path: root/macros/unicodetex/latex/bithesis/bithesis.dtx
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-10-18 03:01:49 +0000
committerNorbert Preining <norbert@preining.info>2022-10-18 03:01:49 +0000
commit0b311348359e1406b173d9c0de4974af3e90f836 (patch)
treed054509baef05d9c3f452f88e3a011219350d9cf /macros/unicodetex/latex/bithesis/bithesis.dtx
parent95ebee51840c21223810acf500805000a2c5c0df (diff)
CTAN sync 202210180301
Diffstat (limited to 'macros/unicodetex/latex/bithesis/bithesis.dtx')
-rw-r--r--macros/unicodetex/latex/bithesis/bithesis.dtx48
1 files changed, 37 insertions, 11 deletions
diff --git a/macros/unicodetex/latex/bithesis/bithesis.dtx b/macros/unicodetex/latex/bithesis/bithesis.dtx
index 215deabaf6..6f50618316 100644
--- a/macros/unicodetex/latex/bithesis/bithesis.dtx
+++ b/macros/unicodetex/latex/bithesis/bithesis.dtx
@@ -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