Skip to content

Commit 479b9b4

Browse files
committed
fix: add options & fine-tune AutoFakeBold.
1 parent 31ea67d commit 479b9b4

File tree

5 files changed

+31
-5
lines changed

5 files changed

+31
-5
lines changed

Diff for: bithesis.dtx

+15-1
Original file line numberDiff line numberDiff line change
@@ -520,6 +520,17 @@
520520
% \end{latex}
521521
% \end{function}
522522
%
523+
% \begin{function}[added=2023-03-10]{autoFakeBold}
524+
% \begin{bitsyntax}[emph={[1]autoFakeBold}]
525+
% autoFakeBold = (*<(3)|false|{数字}>*)
526+
% \end{bitsyntax}
527+
%
528+
% 该选项用于调整 \cls{xeCJK} 中 |AutoFakeBold| 选项以定义伪粗体的粗细程度。
529+
%
530+
% 默认为 3,一般按照经验来说,2.5——3 比较符合 Words 中的粗体样式。
531+
%
532+
% \end{function}
533+
%
523534
% \subsection{参数设置}
524535
%
525536
% \begin{function}{\BITSetup}
@@ -2091,6 +2102,9 @@
20912102
blindPeerReview .bool_gset:N = \g_@@_blind_mode_bool,
20922103
ctex .tl_set:N = \l_@@_options_to_ctex_tl,
20932104
quirks .bool_gset:N = \g_@@_quirks_mode_bool,
2105+
% xeCJK
2106+
autoFakeBold .tl_set:N = \g_@@_auto_fake_bold_tl,
2107+
autoFakeBold .initial:n = {3},
20942108
}
20952109
% \end{macrocode}
20962110
%
@@ -2296,7 +2310,7 @@
22962310
% 抑制 fontspec 宏包关于字体的警告信息。
22972311
% 手动开启伪粗体、伪斜体。
22982312
% \begin{macrocode}
2299-
\PassOptionsToPackage{quiet,AutoFakeBold,AutoFakeSlant}{xeCJK}
2313+
\PassOptionsToPackage{quiet,AutoFakeBold=\g_@@_auto_fake_bold_tl,AutoFakeSlant}{xeCJK}
23002314
% \end{macrocode}
23012315
% 加载 ctexbook 模板类。
23022316
% \begin{macrocode}

Diff for: templates/graduate-thesis/bithesis.cls

+4-1
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,9 @@
262262
blindPeerReview .bool_gset:N = \g__bithesis_blind_mode_bool,
263263
ctex .tl_set:N = \l__bithesis_options_to_ctex_tl,
264264
quirks .bool_gset:N = \g__bithesis_quirks_mode_bool,
265+
% xeCJK
266+
autoFakeBold .tl_set:N = \g__bithesis_auto_fake_bold_tl,
267+
autoFakeBold .initial:n = {3},
265268
}
266269
\keys_define:nn { bithesis / cover }
267270
{
@@ -414,7 +417,7 @@
414417
\DeclareOption*{
415418
\PassOptionsToClass{\l__bithesis_options_to_ctex_tl}{ctexbook}
416419
}
417-
\PassOptionsToPackage{quiet,AutoFakeBold,AutoFakeSlant}{xeCJK}
420+
\PassOptionsToPackage{quiet,AutoFakeBold=\g__bithesis_auto_fake_bold_tl,AutoFakeSlant}{xeCJK}
418421
\ProcessOptions\relax
419422
\LoadClass[zihao=-4,]{ctexbook}
420423
\RequirePackage{geometry}

Diff for: templates/paper-translation/bithesis.cls

+4-1
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,9 @@
262262
blindPeerReview .bool_gset:N = \g__bithesis_blind_mode_bool,
263263
ctex .tl_set:N = \l__bithesis_options_to_ctex_tl,
264264
quirks .bool_gset:N = \g__bithesis_quirks_mode_bool,
265+
% xeCJK
266+
autoFakeBold .tl_set:N = \g__bithesis_auto_fake_bold_tl,
267+
autoFakeBold .initial:n = {3},
265268
}
266269
\keys_define:nn { bithesis / cover }
267270
{
@@ -414,7 +417,7 @@
414417
\DeclareOption*{
415418
\PassOptionsToClass{\l__bithesis_options_to_ctex_tl}{ctexbook}
416419
}
417-
\PassOptionsToPackage{quiet,AutoFakeBold,AutoFakeSlant}{xeCJK}
420+
\PassOptionsToPackage{quiet,AutoFakeBold=\g__bithesis_auto_fake_bold_tl,AutoFakeSlant}{xeCJK}
418421
\ProcessOptions\relax
419422
\LoadClass[zihao=-4,]{ctexbook}
420423
\RequirePackage{geometry}

Diff for: templates/undergraduate-thesis-en/bithesis.cls

+4-1
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,9 @@
262262
blindPeerReview .bool_gset:N = \g__bithesis_blind_mode_bool,
263263
ctex .tl_set:N = \l__bithesis_options_to_ctex_tl,
264264
quirks .bool_gset:N = \g__bithesis_quirks_mode_bool,
265+
% xeCJK
266+
autoFakeBold .tl_set:N = \g__bithesis_auto_fake_bold_tl,
267+
autoFakeBold .initial:n = {3},
265268
}
266269
\keys_define:nn { bithesis / cover }
267270
{
@@ -414,7 +417,7 @@
414417
\DeclareOption*{
415418
\PassOptionsToClass{\l__bithesis_options_to_ctex_tl}{ctexbook}
416419
}
417-
\PassOptionsToPackage{quiet,AutoFakeBold,AutoFakeSlant}{xeCJK}
420+
\PassOptionsToPackage{quiet,AutoFakeBold=\g__bithesis_auto_fake_bold_tl,AutoFakeSlant}{xeCJK}
418421
\ProcessOptions\relax
419422
\LoadClass[zihao=-4,]{ctexbook}
420423
\RequirePackage{geometry}

Diff for: templates/undergraduate-thesis/bithesis.cls

+4-1
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,9 @@
262262
blindPeerReview .bool_gset:N = \g__bithesis_blind_mode_bool,
263263
ctex .tl_set:N = \l__bithesis_options_to_ctex_tl,
264264
quirks .bool_gset:N = \g__bithesis_quirks_mode_bool,
265+
% xeCJK
266+
autoFakeBold .tl_set:N = \g__bithesis_auto_fake_bold_tl,
267+
autoFakeBold .initial:n = {3},
265268
}
266269
\keys_define:nn { bithesis / cover }
267270
{
@@ -414,7 +417,7 @@
414417
\DeclareOption*{
415418
\PassOptionsToClass{\l__bithesis_options_to_ctex_tl}{ctexbook}
416419
}
417-
\PassOptionsToPackage{quiet,AutoFakeBold,AutoFakeSlant}{xeCJK}
420+
\PassOptionsToPackage{quiet,AutoFakeBold=\g__bithesis_auto_fake_bold_tl,AutoFakeSlant}{xeCJK}
418421
\ProcessOptions\relax
419422
\LoadClass[zihao=-4,]{ctexbook}
420423
\RequirePackage{geometry}

0 commit comments

Comments
 (0)