Skip to content

Commit

Permalink
feat: provide const/style/substituteSymbol option.
Browse files Browse the repository at this point in the history
  • Loading branch information
fky2015 committed May 9, 2023
1 parent 026c529 commit 1f40eef
Show file tree
Hide file tree
Showing 6 changed files with 32 additions and 22 deletions.
12 changes: 7 additions & 5 deletions bithesis.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -2021,11 +2021,11 @@
%
% \subsubsection{辅助函数与常量}
%
% \begin{macro}[added=2023-05-06]{\@@_secret_info:nn}
% \begin{macro}[added=2023-05-06]{\@@_secret_info:nn,\@@_secret_info:N,\@@_secret_info:n,\@@_secret_info:x}
% 普通模式下显示参数一,盲审模式下显示参数二。
% \begin{macrocode}
\cs_new:Npn \@@_hide:n #1 {
*
\g_@@_const_substitute_symbol_tl
}

\cs_new:Npn \@@_secret_info:nn #1 #2 {
Expand Down Expand Up @@ -2600,6 +2600,8 @@
autoref / table .initial:n = {\@@_get_const:N {tab}},
autoref / equ .tl_set:N = \g_@@_const_autoref_equ_tl,
autoref / equ .initial:n = {\@@_get_const:N {equ}},
style / substituteSymbol .tl_set:N = \g_@@_const_substitute_symbol_tl,
style / substituteSymbol .initial:n = {*},
}

% \end{macrocode}
Expand Down Expand Up @@ -3593,7 +3595,7 @@
{\heiti\zihao{-2} \l_@@_value_title_tl}
\vskip 60mm
% 黑体 小三
{\heiti \zihao{-3} \@@_secret_info:nn{\l_@@_value_author_tl}{*~*~*}}
{\heiti \zihao{-3} \@@_secret_info:nn{\l_@@_value_author_tl}{\g_@@_const_substitute_symbol_tl~\g_@@_const_substitute_symbol_tl~\g_@@_const_substitute_symbol_tl}}
\vskip 10mm
% 黑体 小三
{\heiti \zihao{-3} \l_@@_cover_date_tl}
Expand All @@ -3619,7 +3621,7 @@
{\l_@@_value_title_tl}{\l_@@_value_vertical_title_tl}
}
\vfill
{\heiti\zihao{3}\@@_secret_info:nn{\l_@@_value_author_tl}{*\quad*\quad*}}
{\heiti\zihao{3}\@@_secret_info:nn{\l_@@_value_author_tl}{\g_@@_const_substitute_symbol_tl\quad\g_@@_const_substitute_symbol_tl\quad\g_@@_const_substitute_symbol_tl}}
\vfill
{\heiti\zihao{3}\c_@@_label_university_tl}
\end{center}
Expand Down Expand Up @@ -3676,7 +3678,7 @@

% 渲染信息。
\clist_set:Nn \l_@@_input_clist {
{\c_@@_graduate_label_author_tl} {\@@_secret_info:nn{\l_@@_value_author_tl}{***}},
{\c_@@_graduate_label_author_tl} {\@@_secret_info:nn{\l_@@_value_author_tl}{\g_@@_const_substitute_symbol_tl\g_@@_const_substitute_symbol_tl\g_@@_const_substitute_symbol_tl}},
{\c_@@_graduate_label_school_tl} {\l_@@_value_school_tl},
{\c_@@_graduate_label_supervisor_tl} {\@@_secret_info:x{\l_@@_value_supervisor_tl}},
{\c_@@_graduate_label_chairman_tl} {\@@_secret_info:x{\l_@@_value_chairman_tl}},
Expand Down
10 changes: 6 additions & 4 deletions templates/graduate-thesis/bithesis.cls
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
\seq_new:N \l__bithesis_right_seq
\seq_new:N \l__bithesis_left_seq
\cs_new:Npn \__bithesis_hide:n #1 {
*
\g__bithesis_const_substitute_symbol_tl
}

\cs_new:Npn \__bithesis_secret_info:nn #1 #2 {
Expand Down Expand Up @@ -466,6 +466,8 @@
autoref / table .initial:n = {\__bithesis_get_const:N {tab}},
autoref / equ .tl_set:N = \g__bithesis_const_autoref_equ_tl,
autoref / equ .initial:n = {\__bithesis_get_const:N {equ}},
style / substituteSymbol .tl_set:N = \g__bithesis_const_substitute_symbol_tl,
style / substituteSymbol .initial:n = {*},
}

\keys_define:nn { bithesis / style }
Expand Down Expand Up @@ -1165,7 +1167,7 @@
{\heiti\zihao{-2} \l__bithesis_value_title_tl}
\vskip 60mm
% 黑体 小三
{\heiti \zihao{-3} \__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{*~*~*}}
{\heiti \zihao{-3} \__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{\g__bithesis_const_substitute_symbol_tl~\g__bithesis_const_substitute_symbol_tl~\g__bithesis_const_substitute_symbol_tl}}
\vskip 10mm
% 黑体 小三
{\heiti \zihao{-3} \l__bithesis_cover_date_tl}
Expand All @@ -1185,7 +1187,7 @@
{\l__bithesis_value_title_tl}{\l__bithesis_value_vertical_title_tl}
}
\vfill
{\heiti\zihao{3}\__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{*\quad*\quad*}}
{\heiti\zihao{3}\__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{\g__bithesis_const_substitute_symbol_tl\quad\g__bithesis_const_substitute_symbol_tl\quad\g__bithesis_const_substitute_symbol_tl}}
\vfill
{\heiti\zihao{3}\c__bithesis_label_university_tl}
\end{center}
Expand Down Expand Up @@ -1236,7 +1238,7 @@

% 渲染信息。
\clist_set:Nn \l__bithesis_input_clist {
{\c__bithesis_graduate_label_author_tl} {\__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{***}},
{\c__bithesis_graduate_label_author_tl} {\__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{\g__bithesis_const_substitute_symbol_tl\g__bithesis_const_substitute_symbol_tl\g__bithesis_const_substitute_symbol_tl}},
{\c__bithesis_graduate_label_school_tl} {\l__bithesis_value_school_tl},
{\c__bithesis_graduate_label_supervisor_tl} {\__bithesis_secret_info:x{\l__bithesis_value_supervisor_tl}},
{\c__bithesis_graduate_label_chairman_tl} {\__bithesis_secret_info:x{\l__bithesis_value_chairman_tl}},
Expand Down
2 changes: 1 addition & 1 deletion templates/graduate-thesis/main.tex
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
% 如需覆盖竖排标题,请配置以下选项。
% 下面的例子展示了如何在竖排标题中使用垂直或者旋转的英文。
% verticalTitle = {形状记忆聚氨酯{L } {T } {X }的合成 \rotatebox[origin=c]{-90}{Feng Kaiyu} 及其在织物中的应用},
titleEn = Synthesisand Application on textile of the Shape Memory Polyurethane,
titleEn = Synthesis and Application on textile of the Shape Memory Polyurethane,
author = 张三,
major = 材料科学与工程,
school = 材料学院,
Expand Down
10 changes: 6 additions & 4 deletions templates/paper-translation/bithesis.cls
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
\seq_new:N \l__bithesis_right_seq
\seq_new:N \l__bithesis_left_seq
\cs_new:Npn \__bithesis_hide:n #1 {
*
\g__bithesis_const_substitute_symbol_tl
}

\cs_new:Npn \__bithesis_secret_info:nn #1 #2 {
Expand Down Expand Up @@ -466,6 +466,8 @@
autoref / table .initial:n = {\__bithesis_get_const:N {tab}},
autoref / equ .tl_set:N = \g__bithesis_const_autoref_equ_tl,
autoref / equ .initial:n = {\__bithesis_get_const:N {equ}},
style / substituteSymbol .tl_set:N = \g__bithesis_const_substitute_symbol_tl,
style / substituteSymbol .initial:n = {*},
}

\keys_define:nn { bithesis / style }
Expand Down Expand Up @@ -1165,7 +1167,7 @@
{\heiti\zihao{-2} \l__bithesis_value_title_tl}
\vskip 60mm
% 黑体 小三
{\heiti \zihao{-3} \__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{*~*~*}}
{\heiti \zihao{-3} \__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{\g__bithesis_const_substitute_symbol_tl~\g__bithesis_const_substitute_symbol_tl~\g__bithesis_const_substitute_symbol_tl}}
\vskip 10mm
% 黑体 小三
{\heiti \zihao{-3} \l__bithesis_cover_date_tl}
Expand All @@ -1185,7 +1187,7 @@
{\l__bithesis_value_title_tl}{\l__bithesis_value_vertical_title_tl}
}
\vfill
{\heiti\zihao{3}\__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{*\quad*\quad*}}
{\heiti\zihao{3}\__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{\g__bithesis_const_substitute_symbol_tl\quad\g__bithesis_const_substitute_symbol_tl\quad\g__bithesis_const_substitute_symbol_tl}}
\vfill
{\heiti\zihao{3}\c__bithesis_label_university_tl}
\end{center}
Expand Down Expand Up @@ -1236,7 +1238,7 @@

% 渲染信息。
\clist_set:Nn \l__bithesis_input_clist {
{\c__bithesis_graduate_label_author_tl} {\__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{***}},
{\c__bithesis_graduate_label_author_tl} {\__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{\g__bithesis_const_substitute_symbol_tl\g__bithesis_const_substitute_symbol_tl\g__bithesis_const_substitute_symbol_tl}},
{\c__bithesis_graduate_label_school_tl} {\l__bithesis_value_school_tl},
{\c__bithesis_graduate_label_supervisor_tl} {\__bithesis_secret_info:x{\l__bithesis_value_supervisor_tl}},
{\c__bithesis_graduate_label_chairman_tl} {\__bithesis_secret_info:x{\l__bithesis_value_chairman_tl}},
Expand Down
10 changes: 6 additions & 4 deletions templates/undergraduate-thesis-en/bithesis.cls
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
\seq_new:N \l__bithesis_right_seq
\seq_new:N \l__bithesis_left_seq
\cs_new:Npn \__bithesis_hide:n #1 {
*
\g__bithesis_const_substitute_symbol_tl
}

\cs_new:Npn \__bithesis_secret_info:nn #1 #2 {
Expand Down Expand Up @@ -466,6 +466,8 @@
autoref / table .initial:n = {\__bithesis_get_const:N {tab}},
autoref / equ .tl_set:N = \g__bithesis_const_autoref_equ_tl,
autoref / equ .initial:n = {\__bithesis_get_const:N {equ}},
style / substituteSymbol .tl_set:N = \g__bithesis_const_substitute_symbol_tl,
style / substituteSymbol .initial:n = {*},
}

\keys_define:nn { bithesis / style }
Expand Down Expand Up @@ -1165,7 +1167,7 @@
{\heiti\zihao{-2} \l__bithesis_value_title_tl}
\vskip 60mm
% 黑体 小三
{\heiti \zihao{-3} \__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{*~*~*}}
{\heiti \zihao{-3} \__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{\g__bithesis_const_substitute_symbol_tl~\g__bithesis_const_substitute_symbol_tl~\g__bithesis_const_substitute_symbol_tl}}
\vskip 10mm
% 黑体 小三
{\heiti \zihao{-3} \l__bithesis_cover_date_tl}
Expand All @@ -1185,7 +1187,7 @@
{\l__bithesis_value_title_tl}{\l__bithesis_value_vertical_title_tl}
}
\vfill
{\heiti\zihao{3}\__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{*\quad*\quad*}}
{\heiti\zihao{3}\__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{\g__bithesis_const_substitute_symbol_tl\quad\g__bithesis_const_substitute_symbol_tl\quad\g__bithesis_const_substitute_symbol_tl}}
\vfill
{\heiti\zihao{3}\c__bithesis_label_university_tl}
\end{center}
Expand Down Expand Up @@ -1236,7 +1238,7 @@

% 渲染信息。
\clist_set:Nn \l__bithesis_input_clist {
{\c__bithesis_graduate_label_author_tl} {\__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{***}},
{\c__bithesis_graduate_label_author_tl} {\__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{\g__bithesis_const_substitute_symbol_tl\g__bithesis_const_substitute_symbol_tl\g__bithesis_const_substitute_symbol_tl}},
{\c__bithesis_graduate_label_school_tl} {\l__bithesis_value_school_tl},
{\c__bithesis_graduate_label_supervisor_tl} {\__bithesis_secret_info:x{\l__bithesis_value_supervisor_tl}},
{\c__bithesis_graduate_label_chairman_tl} {\__bithesis_secret_info:x{\l__bithesis_value_chairman_tl}},
Expand Down
10 changes: 6 additions & 4 deletions templates/undergraduate-thesis/bithesis.cls
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
\seq_new:N \l__bithesis_right_seq
\seq_new:N \l__bithesis_left_seq
\cs_new:Npn \__bithesis_hide:n #1 {
*
\g__bithesis_const_substitute_symbol_tl
}

\cs_new:Npn \__bithesis_secret_info:nn #1 #2 {
Expand Down Expand Up @@ -466,6 +466,8 @@
autoref / table .initial:n = {\__bithesis_get_const:N {tab}},
autoref / equ .tl_set:N = \g__bithesis_const_autoref_equ_tl,
autoref / equ .initial:n = {\__bithesis_get_const:N {equ}},
style / substituteSymbol .tl_set:N = \g__bithesis_const_substitute_symbol_tl,
style / substituteSymbol .initial:n = {*},
}

\keys_define:nn { bithesis / style }
Expand Down Expand Up @@ -1165,7 +1167,7 @@
{\heiti\zihao{-2} \l__bithesis_value_title_tl}
\vskip 60mm
% 黑体 小三
{\heiti \zihao{-3} \__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{*~*~*}}
{\heiti \zihao{-3} \__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{\g__bithesis_const_substitute_symbol_tl~\g__bithesis_const_substitute_symbol_tl~\g__bithesis_const_substitute_symbol_tl}}
\vskip 10mm
% 黑体 小三
{\heiti \zihao{-3} \l__bithesis_cover_date_tl}
Expand All @@ -1185,7 +1187,7 @@
{\l__bithesis_value_title_tl}{\l__bithesis_value_vertical_title_tl}
}
\vfill
{\heiti\zihao{3}\__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{*\quad*\quad*}}
{\heiti\zihao{3}\__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{\g__bithesis_const_substitute_symbol_tl\quad\g__bithesis_const_substitute_symbol_tl\quad\g__bithesis_const_substitute_symbol_tl}}
\vfill
{\heiti\zihao{3}\c__bithesis_label_university_tl}
\end{center}
Expand Down Expand Up @@ -1236,7 +1238,7 @@

% 渲染信息。
\clist_set:Nn \l__bithesis_input_clist {
{\c__bithesis_graduate_label_author_tl} {\__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{***}},
{\c__bithesis_graduate_label_author_tl} {\__bithesis_secret_info:nn{\l__bithesis_value_author_tl}{\g__bithesis_const_substitute_symbol_tl\g__bithesis_const_substitute_symbol_tl\g__bithesis_const_substitute_symbol_tl}},
{\c__bithesis_graduate_label_school_tl} {\l__bithesis_value_school_tl},
{\c__bithesis_graduate_label_supervisor_tl} {\__bithesis_secret_info:x{\l__bithesis_value_supervisor_tl}},
{\c__bithesis_graduate_label_chairman_tl} {\__bithesis_secret_info:x{\l__bithesis_value_chairman_tl}},
Expand Down

0 comments on commit 1f40eef

Please sign in to comment.