summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/njuthesis/njuthesis-undergraduate.def
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/njuthesis/njuthesis-undergraduate.def')
-rw-r--r--Master/texmf-dist/tex/latex/njuthesis/njuthesis-undergraduate.def115
1 files changed, 71 insertions, 44 deletions
diff --git a/Master/texmf-dist/tex/latex/njuthesis/njuthesis-undergraduate.def b/Master/texmf-dist/tex/latex/njuthesis/njuthesis-undergraduate.def
index bdbf15f9ae5..8fbc37def77 100644
--- a/Master/texmf-dist/tex/latex/njuthesis/njuthesis-undergraduate.def
+++ b/Master/texmf-dist/tex/latex/njuthesis/njuthesis-undergraduate.def
@@ -23,7 +23,7 @@
%% To produce the documentation run the original source files ending with
%% `.dtx' through XeTeX.
%%
-\GetIdInfo $Id: njuthesis.dtx 0.16.1 2022-03-27 13:00:00 +0800 NJU LUG <git+nju-lug-email-3104-issue-@yaoge123.cn>$
+\GetIdInfo $Id: njuthesis.dtx 0.17.0 2022-04-09 16:30:00 +0800 NJU LUG <git+nju-lug-email-3104-issue-@yaoge123.cn>$
{Undergraduate definition file for njuthesis}
\ProvidesExplFile{njuthesis-undergraduate.def}
{\ExplFileDate}{\ExplFileVersion}{\ExplFileDescription}
@@ -42,29 +42,30 @@
\__nju_declare_element:nn { cover / ug / title }
{
content =
- \__nju_spread_box:nnV { 9 em } { \bf } \l__nju_info_type_tl,
+ \__nju_spread_box:nnV { 9 em } { \bf } \g__nju_info_type_tl,
format = \zihao { -1 },
bottom-skip = 0 pt plus 1.5 fill
}
\__nju_declare_element:nn { cover / ug / info }
{
content =
- \__nju_cover_info_ug:nnn { 4.2 em } { 16 em } { 5.5 em },
+ \__nju_cover_info_ug:NN \g__nju_coverlabel_dim \g__nju_coveruline_dim,
format = \zihao { 3 }
}
-\cs_new_protected:Npn \__nju_cover_info_ug:nnn #1#2#3
+\cs_new_protected:Npn \__nju_cover_info_ug:NN #1#2
{
- \begin{minipage} { #1 + #2 + 0.3 em }
- \raggedleft
+ \begin{minipage} { #1 + #2 + \g__nju_smallhskip_dim }
+ \dim_set_eq:NN \baselineskip \g__nju_coverlineskip_dim
+ \dim_set:Nn \l__nju_tmpb_dim { .5 #2 - .5 #1 - \g__nju_smallhskip_dim }
\__nju_cover_entry:nnn { dept } { #1 } { #2 }
\__nju_cover_entry:nnn { major } { #1 } { #2 }
- \__nju_multiline_title:nnn { \bf } { #1 } { #2 }
- \__nju_cover_bientry:nnnn { grade } { id } { #1 } { #3 }
+ \__nju_cover_entry_title:nnn { \bf } { #1 } { #2 }
+ \__nju_cover_bientry:nnnn { grade } { id } { #1 } { \l__nju_tmpb_dim }
\__nju_cover_entry:nnn { author } { #1 } { #2 }
- \__nju_cover_supv_entry:nnn { supv } { #1 } { #3 }
+ \__nju_cover_entry_supv:nnn { supv } { #1 } { \l__nju_tmpb_dim }
\bool_if:NT \l__nju_second_supv_bool
- { \__nju_cover_supv_entry:nnn { supv_ii } { #1 } { #3 } }
- \__nju_cover_entry:nnn { sm_date } { #1 } { #2 }
+ { \__nju_cover_entry_supv:nnn { supv_ii } { #1 } { \l__nju_tmpb_dim } }
+ \__nju_cover_entry:nnn { submitdate } { #1 } { #2 }
\end{minipage}
}
\__nju_declare_page:nn { cover-ug-default }
@@ -77,21 +78,25 @@
{
\UseInstance { nju } { cover-ug-default }
}
-\cs_new_protected:Npn \__nju_make_orig_decl:
+\cs_new_protected:Npn \__nju_make_origdecl:
{
- \chapter* { \c__nju_name_orig_decl_tl }
+ \chapter* { \g__nju_name_origdecl_tl }
\thispagestyle { empty }
- \c__nju_orig_decl_text_tl
+ \g__nju_text_origdecl_tl
\vfil
\begin{flushright}
- \clist_map_inline:nn { orig_sign, id, orig_date }
+ \clist_map_inline:nn { origsign, id, origdate }
{ \__nju_vskip: \__nju_name:n { ##1 } : \__nju_uline:n { 7 em } }
\end{flushright}
\vfil
}
+\cs_new_protected:Npn \__nju_make_authdecl:
+ {
+ \prg_do_nothing:
+ }
\__nju_declare_element:nn { abstract / title }
{
- content = \__nju_abs_title:V \c__nju_name_abstract_title_tl,
+ content = \__nju_abs_title:V \g__nju_name_abstracttitle_tl,
format = \bfseries \kaishu \zihao { -2 },
bottom-skip = 1.2 cm
}
@@ -104,7 +109,7 @@
}
\__nju_declare_element:nn { abstract / en / title }
{
- content = \__nju_abs_title:V \c__nju_name_abstract_title_en_tl,
+ content = \__nju_abs_title:V \g__nju_name_abstracttitle_en_tl,
format = \bfseries \kaishu \zihao { -2 },
bottom-skip = 1.2 cm
}
@@ -118,23 +123,23 @@
\cs_new_protected:Npn \__nju_abs_info_ug:nn #1#2
{
\tl_if_blank:eTF { #1 }
- { \c__nju_name_title_tl }
- { \clist_item:Nn \c__nju_name_type_en_clist { \g__nju_info_type_int } }
- #2 \tl_use:c { l__nju_info_title #1 _tl } \\
- \tl_set_eq:NN \c__nju_name_author_tl \c__nju_name_author_a_tl
- \clist_map_inline:nn { dept, major, author, supv_full }
+ { \g__nju_name_title_tl }
+ { \clist_item:Nn \g__nju_name_type_en_clist { \g__nju_info_type_int } }
+ #2 \tl_use:c { g__nju_info_title #1 _tl } \\
+ \tl_set_eq:NN \g__nju_name_author_tl \g__nju_name_author_a_tl
+ \clist_map_inline:nn { dept, major, author, supvfull }
{ \__nju_name:n { ##1 #1 } #2 \__nju_info:n { ##1 #1 } \\ }
\__nju_name:n { abstract #1 } #2
}
\__nju_declare_element:nn { abstract / mark }
{
- content = \c__nju_name_abstract_b_tl,
+ content = \g__nju_name_abstract_b_tl,
format = \sffamily \zihao { -3 },
bottom-skip = 1 cm
}
\__nju_declare_element:nn { abstract / en / mark }
{
- content = \c__nju_name_abstract_b_en_tl,
+ content = \g__nju_name_abstract_b_en_tl,
format = \sffamily \zihao { -3 },
bottom-skip = 1 cm
}
@@ -150,13 +155,16 @@
}
\clist_map_inline:nn
{
- { acknowledgement } { 致\hspace{2em}谢 },
+ { acknowledgement } { 致 \qquad{} 谢 },
+ { tableofcontents } { 目 \qquad{} 录 },
{ id } { 学号 },
+ { listoffigures } { 插图目录 },
+ { listoftables } { 表格目录 },
{ notation } { 符号表 },
- { orig_date } { 日期 },
+ { origdate } { 日期 },
{ paperlist } { 发表文章目录 },
- { pdf_creator } { LaTeX~ with~ njuthesis~ class },
- { preface } { 前\hspace{2em}言 },
+ { pdfcreator } { LaTeX~ with~ njuthesis~ class },
+ { preface } { 前 \qquad{} 言 },
{ supv_ii } { 第二导师 },
{ supv_ttl } { 职称 }
}
@@ -182,10 +190,10 @@
% 用于摘要的作者名称字样
{ author_a } { 本科生姓名 },
{ grade } { 年级 },
- { orig_decl }
- { \c__nju_name_nju_tl 本科毕业论文(设计)诚信承诺书 },
- { orig_sign } { 作者签名 },
- { sm_date } { 提交日期 },
+ { origdecl }
+ { \g__nju_name_nju_tl 本科毕业论文(设计)诚信承诺书 },
+ { origsign } { 作者签名 },
+ { submitdate } { 提交日期 },
{ supv } { 导师 },
{ title } { 题目 },
{ type } { 本科生毕业论文(设计、作品) },
@@ -194,27 +202,27 @@
{ \__nju_define_name:nn #1 }
\clist_map_inline:nn
{
- { abstract_title }
+ { abstracttitle }
{
- \c__nju_name_nju_tl \c__nju_name_type_tl
- \c__nju_name_lang_tl \c__nju_name_abstract_tl
+ \g__nju_name_nju_tl \g__nju_name_type_tl
+ \g__nju_name_lang_tl \g__nju_name_abstract_tl
}
{
- \c__nju_name_nju_tl \c__nju_name_type_tl
- \c__nju_name_lang_en_tl \c__nju_name_abstract_tl
+ \g__nju_name_nju_tl \g__nju_name_type_tl
+ \g__nju_name_lang_en_tl \g__nju_name_abstract_tl
},
{ author } { 学生姓名 } { UNDERGRADUATE },
{ major } { 专业 } { SPECIALIZATION },
- { supv_full } { 指导教师(姓名、职称) } { MENTOR }
+ { supvfull } { 指导教师(姓名、职称) } { MENTOR }
}
{ \__nju_define_name:nnn #1 }
-\tl_const:Nn \c__nju_orig_decl_text_tl
+\tl_const:Nn \g__nju_text_origdecl_tl
{
- 本人郑重承诺:所呈交的毕业论文(设计)(题目:)是在指导教师的指导下
- 严格按照学校和院系有关规定由本人独立完成的。本毕业论文(设计)中引用
- 他人观点及参考资源的内容均已标注引用,如出现侵犯他人知识产权的行为,
- 由本人承担相应法律责任。本人承诺不存在抄袭、伪造、篡改、代写、买卖毕
- 业论文(设计)等违纪行为。
+ 本人郑重承诺:所呈交的毕业论文(设计)(题目: \g__nju_info_title_tl )
+ 是在指导教师的指导下严格按照学校和院系有关规定由本人独立完成的。
+ 本毕业论文(设计)中引用他人观点及参考资源的内容均已标注引用,
+ 如出现侵犯他人知识产权的行为,由本人承担相应法律责任。
+ 本人承诺不存在抄袭、伪造、篡改、代写、买卖毕业论文(设计)等违纪行为。
}
\clist_map_inline:nn
{
@@ -227,6 +235,25 @@
{ theorem } { 定理 } { Theorem }
}
{ \__nju_add_theorem_type:nnn #1 }
+\clist_map_inline:nn
+ {
+ { coverlabel } { 68 pt },
+ { coverlineskip } { 40 pt },
+ { coveruline } { 270 pt },
+ { smallhskip } { 5 pt },
+ { smallvskip } { 1 ex }
+ }
+ { \__nju_define_dim:nn #1 }
+\clist_map_inline:nn
+ {
+ { chapterintoc } { \large \normalfont \sffamily },
+ { chapter } { \large \normalfont \sffamily \centering },
+ { section } { \large \normalfont \sffamily },
+ { subsection } { \large \normalfont \sffamily },
+ { subsubsection } { \large \normalfont \sffamily },
+ { toctitle } { \centering \zihao { 3 } \bfseries }
+ }
+ { \__nju_define_fmt:nn #1 }
\endinput
%%
%% End of file `njuthesis-undergraduate.def'.