Skip to content

Commit

Permalink
Merge pull request #152 from BITNP/latex3
Browse files Browse the repository at this point in the history
Suppress harmless warnings.
  • Loading branch information
fky2015 authored Jul 9, 2022
2 parents 20a455d + 17c5cee commit 6a4e80e
Show file tree
Hide file tree
Showing 8 changed files with 104 additions and 72 deletions.
54 changes: 31 additions & 23 deletions bithesis.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -1016,6 +1016,7 @@
type .initial:n = bachelor,
twoside .bool_gset:N = \g_@@_twoside_bool,
blindPeerReview .bool_gset:N = \g_@@_blind_mode_bool,
ctex .tl_set:N = \l_@@_options_to_ctex_tl,
}

\keys_define:nn { bithesis / cover }
Expand Down Expand Up @@ -1105,9 +1106,10 @@
\PassOptionsToClass{oneside,openany}{ctexbook}
}


% Any extra option passed by user will be passed to ctexbook.
\DeclareOption*{
\PassOptionsToClass{\CurrentOption}{ctexbook}
\PassOptionsToClass{\l_@@_options_to_ctex_tl}{ctexbook}
}
% Executes the code for each option.
\ProcessOptions\relax
Expand Down Expand Up @@ -1137,6 +1139,11 @@
\RequirePackage{enumitem}
\RequirePackage{environ}

% Suppress warning for \hskip by hyperref.
\pdfstringdefDisableCommands{%
\let\quad\empty
}

\@@_if_graduate:TF {
\int_set:Nn \g_@@_head_zihao_int {5}
\geometry{
Expand Down Expand Up @@ -2433,9 +2440,31 @@

\PassOptionsToPackage{AutoFakeBold,AutoFakeSlant}{xeCJK}

\keys_define:nn { bitreport }
{
option .meta:nn = {bitreport / option } {#1},
cover .meta:nn = { bitreport / cover } {#1},
info .meta:nn = { bitreport / info } {#1},
misc .meta:nn = { bitreport / misc } {#1}
}

\keys_define:nn { bitreport / option }
{
type .choice:,
type .value_required:n = true,
type .choices:Vn =
\c_@@_report_type_clist
{
\int_set_eq:NN \g_@@_report_type_int \l_keys_choice_int
},
type .initial:n = common,
ctex .tl_set:N = \l_@@_options_to_ctex_tl,
}


% Pass every option not explicitly defined to `ctexbeamer`.
\DeclareOption*{
\PassOptionsToClass{\CurrentOption}{ctexart}
\PassOptionsToClass{\l_@@_options_to_ctex_tl}{ctexart}
}
% Executes the code for each option.
\ProcessOptions\relax
Expand All @@ -2450,14 +2479,6 @@
\RequirePackage{pdfpages}


\keys_define:nn { bitreport }
{
option .meta:nn = {bitreport / option } {#1},
cover .meta:nn = { bitreport / cover } {#1},
info .meta:nn = { bitreport / info } {#1},
misc .meta:nn = { bitreport / misc } {#1}
}

\keys_define:nn { bitreport / cover }
{
imagePath .tl_set:N = \l_bit_coverimagepath_tl,
Expand Down Expand Up @@ -2490,19 +2511,6 @@
studentId .tl_set:N = \l_@@_value_student_id_tl,
}

\keys_define:nn { bitreport / option }
{
type .choice:,
type .value_required:n = true,
type .choices:Vn =
\c_@@_report_type_clist
{
\int_set_eq:NN \g_@@_report_type_int \l_keys_choice_int
},
type .initial:n = common,

}

\keys_define:nn { bitreport / misc }
{
reviewTable .tl_set:N = \l_bit_reviewtable_tl,
Expand Down
7 changes: 6 additions & 1 deletion templates/graduate-thesis/bithesis.cls
Original file line number Diff line number Diff line change
Expand Up @@ -224,6 +224,7 @@
type .initial:n = bachelor,
twoside .bool_gset:N = \g__bithesis_twoside_bool,
blindPeerReview .bool_gset:N = \g__bithesis_blind_mode_bool,
ctex .tl_set:N = \l__bithesis_options_to_ctex_tl,
}

\keys_define:nn { bithesis / cover }
Expand Down Expand Up @@ -314,7 +315,7 @@
}

\DeclareOption*{
\PassOptionsToClass{\CurrentOption}{ctexbook}
\PassOptionsToClass{\l__bithesis_options_to_ctex_tl}{ctexbook}
}
\ProcessOptions\relax
\LoadClass[zihao=-4,]{ctexbook}
Expand Down Expand Up @@ -342,6 +343,10 @@
\RequirePackage{enumitem}
\RequirePackage{environ}

\pdfstringdefDisableCommands{%
\let\quad\empty
}

\__bithesis_if_graduate:TF {
\int_set:Nn \g__bithesis_head_zihao_int {5}
\geometry{
Expand Down
44 changes: 22 additions & 22 deletions templates/lab-report/bitreport.cls
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,29 @@

\PassOptionsToPackage{AutoFakeBold,AutoFakeSlant}{xeCJK}

\keys_define:nn { bitreport }
{
option .meta:nn = {bitreport / option } {#1},
cover .meta:nn = { bitreport / cover } {#1},
info .meta:nn = { bitreport / info } {#1},
misc .meta:nn = { bitreport / misc } {#1}
}

\keys_define:nn { bitreport / option }
{
type .choice:,
type .value_required:n = true,
type .choices:Vn =
\c__bithesis_report_type_clist
{
\int_set_eq:NN \g__bithesis_report_type_int \l_keys_choice_int
},
type .initial:n = common,
ctex .tl_set:N = \l__bithesis_options_to_ctex_tl,
}

\DeclareOption*{
\PassOptionsToClass{\CurrentOption}{ctexart}
\PassOptionsToClass{\l__bithesis_options_to_ctex_tl}{ctexart}
}
\ProcessOptions\relax
\LoadClass[zihao=-4]{ctexart}
Expand All @@ -54,14 +75,6 @@
\RequirePackage{booktabs}
\RequirePackage{pdfpages}

\keys_define:nn { bitreport }
{
option .meta:nn = {bitreport / option } {#1},
cover .meta:nn = { bitreport / cover } {#1},
info .meta:nn = { bitreport / info } {#1},
misc .meta:nn = { bitreport / misc } {#1}
}

\keys_define:nn { bitreport / cover }
{
imagePath .tl_set:N = \l_bit_coverimagepath_tl,
Expand Down Expand Up @@ -94,19 +107,6 @@
studentId .tl_set:N = \l__bithesis_value_student_id_tl,
}

\keys_define:nn { bitreport / option }
{
type .choice:,
type .value_required:n = true,
type .choices:Vn =
\c__bithesis_report_type_clist
{
\int_set_eq:NN \g__bithesis_report_type_int \l_keys_choice_int
},
type .initial:n = common,

}

\keys_define:nn { bitreport / misc }
{
reviewTable .tl_set:N = \l_bit_reviewtable_tl,
Expand Down
7 changes: 6 additions & 1 deletion templates/paper-translation/bithesis.cls
Original file line number Diff line number Diff line change
Expand Up @@ -224,6 +224,7 @@
type .initial:n = bachelor,
twoside .bool_gset:N = \g__bithesis_twoside_bool,
blindPeerReview .bool_gset:N = \g__bithesis_blind_mode_bool,
ctex .tl_set:N = \l__bithesis_options_to_ctex_tl,
}

\keys_define:nn { bithesis / cover }
Expand Down Expand Up @@ -314,7 +315,7 @@
}

\DeclareOption*{
\PassOptionsToClass{\CurrentOption}{ctexbook}
\PassOptionsToClass{\l__bithesis_options_to_ctex_tl}{ctexbook}
}
\ProcessOptions\relax
\LoadClass[zihao=-4,]{ctexbook}
Expand Down Expand Up @@ -342,6 +343,10 @@
\RequirePackage{enumitem}
\RequirePackage{environ}

\pdfstringdefDisableCommands{%
\let\quad\empty
}

\__bithesis_if_graduate:TF {
\int_set:Nn \g__bithesis_head_zihao_int {5}
\geometry{
Expand Down
44 changes: 22 additions & 22 deletions templates/undergraduate-proposal-report/bitreport.cls
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,29 @@

\PassOptionsToPackage{AutoFakeBold,AutoFakeSlant}{xeCJK}

\keys_define:nn { bitreport }
{
option .meta:nn = {bitreport / option } {#1},
cover .meta:nn = { bitreport / cover } {#1},
info .meta:nn = { bitreport / info } {#1},
misc .meta:nn = { bitreport / misc } {#1}
}

\keys_define:nn { bitreport / option }
{
type .choice:,
type .value_required:n = true,
type .choices:Vn =
\c__bithesis_report_type_clist
{
\int_set_eq:NN \g__bithesis_report_type_int \l_keys_choice_int
},
type .initial:n = common,
ctex .tl_set:N = \l__bithesis_options_to_ctex_tl,
}

\DeclareOption*{
\PassOptionsToClass{\CurrentOption}{ctexart}
\PassOptionsToClass{\l__bithesis_options_to_ctex_tl}{ctexart}
}
\ProcessOptions\relax
\LoadClass[zihao=-4]{ctexart}
Expand All @@ -54,14 +75,6 @@
\RequirePackage{booktabs}
\RequirePackage{pdfpages}

\keys_define:nn { bitreport }
{
option .meta:nn = {bitreport / option } {#1},
cover .meta:nn = { bitreport / cover } {#1},
info .meta:nn = { bitreport / info } {#1},
misc .meta:nn = { bitreport / misc } {#1}
}

\keys_define:nn { bitreport / cover }
{
imagePath .tl_set:N = \l_bit_coverimagepath_tl,
Expand Down Expand Up @@ -94,19 +107,6 @@
studentId .tl_set:N = \l__bithesis_value_student_id_tl,
}

\keys_define:nn { bitreport / option }
{
type .choice:,
type .value_required:n = true,
type .choices:Vn =
\c__bithesis_report_type_clist
{
\int_set_eq:NN \g__bithesis_report_type_int \l_keys_choice_int
},
type .initial:n = common,

}

\keys_define:nn { bitreport / misc }
{
reviewTable .tl_set:N = \l_bit_reviewtable_tl,
Expand Down
7 changes: 6 additions & 1 deletion templates/undergraduate-thesis-en/bithesis.cls
Original file line number Diff line number Diff line change
Expand Up @@ -224,6 +224,7 @@
type .initial:n = bachelor,
twoside .bool_gset:N = \g__bithesis_twoside_bool,
blindPeerReview .bool_gset:N = \g__bithesis_blind_mode_bool,
ctex .tl_set:N = \l__bithesis_options_to_ctex_tl,
}

\keys_define:nn { bithesis / cover }
Expand Down Expand Up @@ -314,7 +315,7 @@
}

\DeclareOption*{
\PassOptionsToClass{\CurrentOption}{ctexbook}
\PassOptionsToClass{\l__bithesis_options_to_ctex_tl}{ctexbook}
}
\ProcessOptions\relax
\LoadClass[zihao=-4,]{ctexbook}
Expand Down Expand Up @@ -342,6 +343,10 @@
\RequirePackage{enumitem}
\RequirePackage{environ}

\pdfstringdefDisableCommands{%
\let\quad\empty
}

\__bithesis_if_graduate:TF {
\int_set:Nn \g__bithesis_head_zihao_int {5}
\geometry{
Expand Down
7 changes: 6 additions & 1 deletion templates/undergraduate-thesis/bithesis.cls
Original file line number Diff line number Diff line change
Expand Up @@ -224,6 +224,7 @@
type .initial:n = bachelor,
twoside .bool_gset:N = \g__bithesis_twoside_bool,
blindPeerReview .bool_gset:N = \g__bithesis_blind_mode_bool,
ctex .tl_set:N = \l__bithesis_options_to_ctex_tl,
}

\keys_define:nn { bithesis / cover }
Expand Down Expand Up @@ -314,7 +315,7 @@
}

\DeclareOption*{
\PassOptionsToClass{\CurrentOption}{ctexbook}
\PassOptionsToClass{\l__bithesis_options_to_ctex_tl}{ctexbook}
}
\ProcessOptions\relax
\LoadClass[zihao=-4,]{ctexbook}
Expand Down Expand Up @@ -342,6 +343,10 @@
\RequirePackage{enumitem}
\RequirePackage{environ}

\pdfstringdefDisableCommands{%
\let\quad\empty
}

\__bithesis_if_graduate:TF {
\int_set:Nn \g__bithesis_head_zihao_int {5}
\geometry{
Expand Down
6 changes: 5 additions & 1 deletion templates/undergraduate-thesis/misc/3_reference.tex
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,11 @@

\begin{bibprint}

% -------------------------------- 示例内容(使用时请删除) ------------------------------------- %
% -------------------------------- 示例内容(正式使用时请删除) ------------------------------------- %

% 抑制多次调用 \printbibliography 的 warning,只有示例代码会需要此语句。
\BiblatexSplitbibDefernumbersWarningOff

\textcolor{blue}{参考文献书写规范}

\textcolor{blue}{参考国家标准《信息与文献参考文献著录规则》【GB/T 7714—2015】,参考文献书写规范如下:}
Expand Down

0 comments on commit 6a4e80e

Please sign in to comment.