diff --git a/njuthesis.cls b/njuthesis.cls index a69e055972f2e5ecf92e60cb026961c423a6594d..26ee93bcb5028a25c7744d02f932e83e6d70f2dd 100644 --- a/njuthesis.cls +++ b/njuthesis.cls @@ -24,6 +24,9 @@ secondmentor .bool_set:N = \nju_second_mentor, secondmentor .initial:n = false, + nlcover .bool_set:N = \nju_nl_cover, + nlcover .initial:n = false, + degree .tl_set:N = \nju_degree, degree .initial:n = UG, diff --git a/njuthesis.tex b/njuthesis.tex index c0d4ee7a2a7e0a2117c5159648df7dda6d17d12a..a3b71e61f49810d531de37477a5353ff8aa4fd53 100755 --- a/njuthesis.tex +++ b/njuthesis.tex @@ -19,6 +19,7 @@ \documentclass[ titlelength=2,% 閫夋嫨鏍囬琛屾暟锛岃寖鍥存槸1~3 secondmentor=true,% 鏃犵浜屽甯堣娉ㄩ噴姝ら」 + nlcover=true,% 鏃犻渶鍥藉鍥句功棣嗗皝闈㈣娉ㄩ噴姝ら」 degree=d,% ug: 鏈, mg: 瀛︾, mf: 涓撶, d: 鍗氬+ type=thesis,% thesis: 姣曚笟璁烘枃锛宒esign: 姣曚笟璁捐 % systemfont=false,% 鑷畾涔夊瓧浣撹鍙栨秷娉ㄩ噴姝ら」 diff --git a/profile/cover.sty b/profile/cover.sty index c45fd9fb3764b36c871e3f195916d93ad1a3f72f..7e0cdd9b8ac75a6039e1249c53c9aae11ca68c8a 100644 --- a/profile/cover.sty +++ b/profile/cover.sty @@ -72,7 +72,7 @@ \tl_const:Nn \nju_degree_title {鍗氬+} % 灏侀潰涓嬪垝绾� - \cs_new:Npn \nju_cover_underline_nlc:nn #1 #2 + \cs_new:Npn \nju_cover_underline_nl:nn #1 #2 { \uline{\makebox[#1]{#2}} } @@ -185,85 +185,89 @@ \end{tabular} } -% 鍥藉鍥句功棣嗗皝闈紝淇敼鑷棫妯℃澘 -\tl_new:N \nju_printcoverinfo_nlc -\tl_set:Nn \nju_printcoverinfo_nlc +% 缁樺埗灏侀潰鍛戒护 +\tl_new:N \nju_printcover_nl % 鍥藉鍥句功棣嗗皝闈� +\tl_new:N \nju_printcover_ug % 鏈灏侀潰 +\tl_new:N \nju_printcover_g % 鐮旂┒鐢熷皝闈� + +% 鎸夐渶缁樺埗鍥藉鍥句功棣嗗皝闈紝淇敼鑷棫妯℃澘 +\bool_if:NT \nju_nl_cover { - \thispagestyle{empty} - \pdfbookmark[0]{鍥藉鍥句功棣嗗皝闈{nlc} + \tl_set:Nn \nju_printcover_nl { - % 椤剁 - \hspace{0mm} - \vskip -20mm \hskip -15mm - \songti\zihao{-4} - \makebox[40pt][l]{鍒嗙被鍙穧 - \nju_cover_underline_nlc:nn {150pt}{\nju_classification} - \hfill - \makebox[40pt][l]{瀵嗙骇} - \nju_cover_underline_nlc:nn {150pt}{\nju_securitylevel} - \vskip 10pt \hskip -15mm - \makebox[40pt][l]{UDC} - \nju_cover_underline_nlc:nn {150pt}{\nju_udc} - } - - % 涓儴 - \vskip\stretch{2} - \begin{center} - \def\ULthickness{1pt} - {\kaishu\zihao{-0} 瀛hspace{0.5em}浣峔hspace{0.5em}璁篭hspace{0.5em}鏂噠 - {\kaishu\zihao{1} - \vskip \stretch{1} - \nju_cover_underline_nlc:nn {14em}{\nju_title_a}\\ - \nju_cover_underline_nlc:nn {14em}{\nju_title_b}\\ - \nju_cover_underline_nlc:nn {14em}{\nju_title_c}\\ + \thispagestyle{empty} + \pdfbookmark[0]{鍥藉鍥句功棣嗗皝闈{nl} + { + % 椤剁 + \hspace{0mm} + \vskip -20mm \hskip -15mm + \songti\zihao{-4} + \makebox[40pt][l]{鍒嗙被鍙穧 + \nju_cover_underline_nl:nn {150pt}{\nju_classification} + \hfill + \makebox[40pt][l]{瀵嗙骇} + \nju_cover_underline_nl:nn {150pt}{\nju_securitylevel} + \vskip 10pt \hskip -15mm + \makebox[40pt][l]{UDC} + \nju_cover_underline_nl:nn {150pt}{\nju_udc} } - \vskip \stretch{1} - {\kaishu\zihao{4}锛堥鍚嶅拰鍓鍚嶏級} - \vskip \stretch{1} - {\kaishu\zihao{1}\uline{\makebox{\nju_student_name}}} - \vskip \stretch{1} - {\kaishu\zihao{4}锛堜綔鑰呭鍚嶏級} - \end{center} - - % 搴曢儴 - \vskip\stretch{1} - { - \kaishu\zihao{4} - \noindent 鎸囧鏁欏笀濮撳悕銆佽亴鍔°€佽亴绉般€佸浣嶃€佸崟浣嶅悕绉板強鍦板潃% - \nju_cover_underline_nlc:nn {94pt}{\nju_mentor_a}\par - \noindent\nju_cover_underline_nlc:nn {\textwidth}{% - \nju_mentor_info}\par - \noindent 鐢宠瀛︿綅绾у埆% - \nju_cover_underline_nlc:nn {9em}{\nju_degree_title}% - \noindent 涓撲笟鍚嶇О% - \uline{\hfill\nju_major\hfill}\par% 闇€瑕佽皟鏁翠笅鍒掔嚎闀垮害 - \noindent 璁烘枃鎻愪氦鏃ユ湡% - \nju_cover_underline_nlc:nn {9em}{\nju_submit_date}% - 璁烘枃绛旇京鏃ユ湡% - \uline{\hfill\nju_defend_date\hfill}\par% 闇€瑕佽皟鏁翠笅鍒掔嚎闀垮害 - \noindent 瀛︿綅鎺堜簣鍗曚綅鍜屾棩鏈焅uline{\hfill}\par - \noindent\hfill 绛旇京濮斿憳浼氫富甯細% - \nju_cover_underline_nlc:nn {9em}{\nju_reviewer_chairman}\par - \noindent\hfill 璇勯槄浜猴細% - \nju_cover_underline_nlc:nn {9em}{\nju_reviewer_a}\par - \noindent\hfill\nju_cover_underline_nlc:nn {9em}{\nju_reviewer_b}\par - \noindent\hfill\nju_cover_underline_nlc:nn {9em}{\nju_reviewer_c}\par - \noindent\hfill\nju_cover_underline_nlc:nn {9em}{\nju_reviewer_d}\par - + + % 涓儴 + \vskip\stretch{2} \begin{center} - \kaishu\zihao{3}\hspace{2em} 骞碶hspace{1em} 鏈圽hspace{1em} 鏃� + \def\ULthickness{1pt} + {\kaishu\zihao{-0} 瀛hspace{0.5em}浣峔hspace{0.5em}璁篭hspace{0.5em}鏂噠 + {\kaishu\zihao{1} + \vskip \stretch{1} + \nju_cover_underline_nl:nn {14em}{\nju_title_a}\\ + \nju_cover_underline_nl:nn {14em}{\nju_title_b}\\ + \nju_cover_underline_nl:nn {14em}{\nju_title_c}\\ + } + \vskip \stretch{1} + {\kaishu\zihao{4}锛堥鍚嶅拰鍓鍚嶏級} + \vskip \stretch{1} \vskip 5mm + {\kaishu\zihao{1}\uline{\makebox{\nju_student_name}}} + \vskip \stretch{1} + {\kaishu\zihao{4}锛堜綔鑰呭鍚嶏級} \end{center} - \vskip -10mm - } - \cleardoublepage + + % 搴曢儴 + \vskip\stretch{1} + { + \kaishu\zihao{4} + \noindent 鎸囧鏁欏笀濮撳悕銆佽亴鍔°€佽亴绉般€佸浣嶃€佸崟浣嶅悕绉板強鍦板潃% + \nju_cover_underline_nl:nn {94pt}{\nju_mentor_a}\par + \noindent\nju_cover_underline_nl:nn {\textwidth}{% + \nju_mentor_info}\par + \noindent 鐢宠瀛︿綅绾у埆% + \nju_cover_underline_nl:nn {9em}{\nju_degree_title}% + \noindent 涓撲笟鍚嶇О% + \uline{\hfill\nju_major\hfill}\par% 闇€瑕佽皟鏁翠笅鍒掔嚎闀垮害 + \noindent 璁烘枃鎻愪氦鏃ユ湡% + \nju_cover_underline_nl:nn {9em}{\nju_submit_date}% + 璁烘枃绛旇京鏃ユ湡% + \uline{\hfill\nju_defend_date\hfill}\par% 闇€瑕佽皟鏁翠笅鍒掔嚎闀垮害 + \noindent 瀛︿綅鎺堜簣鍗曚綅鍜屾棩鏈焅uline{\hfill}\par + \noindent\hfill 绛旇京濮斿憳浼氫富甯細% + \nju_cover_underline_nl:nn {9em}{\nju_reviewer_chairman}\par + \noindent\hfill 璇勯槄浜猴細% + \nju_cover_underline_nl:nn {9em}{\nju_reviewer_a}\par + \noindent\hfill\nju_cover_underline_nl:nn {9em}{\nju_reviewer_b}\par + \noindent\hfill\nju_cover_underline_nl:nn {9em}{\nju_reviewer_c}\par + \noindent\hfill\nju_cover_underline_nl:nn {9em}{\nju_reviewer_d}\par + + \begin{center} + \kaishu\zihao{3}\hspace{2em} 骞碶hspace{1em} 鏈圽hspace{1em} 鏃� + \end{center} + \vskip -10mm + } + \cleardoublepage + } } -% 缁樺埗灏侀潰鍛戒护 -\tl_new:N \nju_printcover_ug % 鏈灏侀潰 -\tl_new:N \nju_printcover_g % 鐮旂┒鐢熷皝闈� - % 鏈灏侀潰 -\tl_set:Nn \nju_printcover_ug { +\tl_set:Nn \nju_printcover_ug +{ \thispagestyle{empty} \pagenumbering{Roman} % Start @@ -293,12 +297,8 @@ } % 鐮旂┒鐢熷皝闈� -\tl_set:Nn \nju_printcover_g { - % 鍗氬+鐢熺粯鍒跺浗瀹跺浘涔﹂灏侀潰 - \str_if_eq:eeT {\nju_degree} { d } - { \nju_printcoverinfo_nlc } - - % 缁樺埗鍗楀ぇ灏侀潰 +\tl_set:Nn \nju_printcover_g +{ \thispagestyle{empty} \pagenumbering{Roman} % Start @@ -351,6 +351,12 @@ % 閲嶅畾涔塵aketitle鐢熸垚灏侀潰 \RenewDocumentCommand \maketitle {} {% \str_if_eq:NNTF { \nju_degree } { ug } - { \nju_printcover_ug } % 鏈灏侀潰 - { \nju_printcover_g } % 鐮旂┒鐢熷皝闈� + { + \nju_printcover_nl % 鍥藉鍥句功棣嗗皝闈� + \nju_printcover_ug % 鏈灏侀潰 + } + { + \nju_printcover_nl % 鍥藉鍥句功棣嗗皝闈� + \nju_printcover_g % 鐮旂┒鐢熷皝闈� + } } diff --git a/profile/page.sty b/profile/page.sty index e926fa73ea4ece507d7c48a2ae08911c92f50856..6f987f6feae563f39e820975c91f4f63ebab602f 100644 --- a/profile/page.sty +++ b/profile/page.sty @@ -10,7 +10,13 @@ % the footer line \tl_set:Nn \footrulewidth {0pt} -\AtBeginDocument{\pagestyle{njuplain}} % 鏃犻〉鐪夐〉鑴� +\str_if_eq:NNTF {\nju_degree} { ug } +{ + \AtBeginDocument{\pagestyle{njuplain}} % 鏈鏃犻〉鐪夐〉鑴� +} +{ + \AtBeginDocument{\pagestyle{plain}} % 鐮旂┒鐢熸湁椤电湁椤佃剼 +} % ctex鏍煎紡璁剧疆 % 鐩綍鏍囬 涓夊彿瀹嬩綋鍔犵矖