Skip to content
Snippets Groups Projects
Commit 010fc34c authored by Yu Xiong's avatar Yu Xiong :confounded:
Browse files

refactor: 重构了摘要部分的命令

parent 299304e7
No related branches found
No related tags found
No related merge requests found
...@@ -1103,7 +1103,7 @@ through XeTeX. ...@@ -1103,7 +1103,7 @@ through XeTeX.
\sys_if_engine_luatex:T{ \sys_if_engine_luatex:T{
% 加中文下划线 % 加中文下划线
\RequirePackage{lua-ul} \RequirePackage{lua-ul}
\newcommand{\njuline}[1]{\underLine{#1}} \newcommand{\njuline}[1]{\underLine{#1}\null}
% emoji支持 % emoji支持
% \RequirePackage{emoji} % \RequirePackage{emoji}
...@@ -2369,124 +2369,123 @@ through XeTeX. ...@@ -2369,124 +2369,123 @@ through XeTeX.
} }
% \end{macrocode} % \end{macrocode}
% %
% %
% 本科摘要环境
% %
% \begin{macrocode} % \begin{macrocode}
% 判断学位 \cs_new_protected:Npn \@@_print_abstract_ug:
\str_if_eq:NNTF {\l_@@_info_degree_tl} { ug } {
{ % \pagestyle{plain}
% 本科摘要环境 % \pagenumbering{Roman}
\NewDocumentEnvironment{abstract} {} % \phantomsection\addcontentsline{toc}{chapter}{中文摘要} % 将摘要插入目录和pdf书签
{% \pdfbookmark[0]{中文摘要}{abstract-zh} % 将摘要插入pdf书签,与上一行不可共存
% \pagestyle{plain} \begin{center}
% \pagenumbering{Roman} \kaishu\zihao{-2}{\textbf{
% \phantomsection\addcontentsline{toc}{chapter}{中文摘要} % 将摘要插入目录和pdf书签 \uuline{南京大学本科生毕业论文(设计、作品)中文摘要}}}
\pdfbookmark[0]{中文摘要}{abstract-zh} % 将摘要插入pdf书签,与上一行不可共存 \end{center}
\begin{center} {\bgroup
\kaishu\zihao{-2}{\textbf{ \kaishu\zihao{-4}
\uuline{南京大学本科生毕业论文(设计、作品)中文摘要}}} \tl_set:Nn \tabcolsep {0pt}
\end{center} \tl_set:Nn \arraystretch {0.8}
{\bgroup \noindent
\kaishu\zihao{-4} 题目: \l_@@_info_title_tl \\
\tl_set:Nn \tabcolsep {0pt} 院系: \l_@@_info_dept_tl \\
\tl_set:Nn \arraystretch {0.8} 专业: \l_@@_major_tl \\
\noindent 本科生姓名: \l_@@_info_author_tl \\
题目: \l_@@_info_title_tl \\ 指导教师(姓名、职称):\l_@@_info_supv_full_tl \\
院系: \l_@@_info_dept_tl \\ 摘要:
专业: \l_@@_major_tl \\ \egroup
本科生姓名: \l_@@_info_author_tl \\
指导教师(姓名、职称):\l_@@_info_supv_full_tl \\
摘要:
\egroup
}
\kaishu\zihao{-4}\par%
}{%
\newpage
} }
\kaishu\zihao{-4}\par%
% 英文摘要 }
\NewDocumentEnvironment{englishabstract} {} \cs_new_protected:Npn \@@_print_abstract_en_ug:
{% {
\pagestyle{plain} \pagestyle{plain}
% \phantomsection\addcontentsline{toc}{chapter}{英文摘要} % 将摘要插入目录和pdf书签 % \phantomsection\addcontentsline{toc}{chapter}{英文摘要} % 将摘要插入目录和pdf书签
\pdfbookmark[0]{英文摘要}{abstract-en} % 将摘要插入pdf书签,与上一行不可共存 \pdfbookmark[0]{英文摘要}{abstract-en} % 将摘要插入pdf书签,与上一行不可共存
\begin{center} \begin{center}
\kaishu\zihao{-2}{\textbf{\uuline{ \kaishu\zihao{-2}{\textbf{\uuline{
南京大学本科生毕业论文(设计、作品)英文摘要}}} 南京大学本科生毕业论文(设计、作品)英文摘要}}}
\end{center} \end{center}
{ {
\bgroup \bgroup
THESIS: ~~\l_@@_info_title_en_tl \\ THESIS: ~~\l_@@_info_title_en_tl \\
DEPARTMENT: ~~\l_@@_info_dept_en_tl \\ DEPARTMENT: ~~\l_@@_info_dept_en_tl \\
SPECIALIZATION: ~~\l_@@_major_en_tl \\ SPECIALIZATION: ~~\l_@@_major_en_tl \\
UNDERGRADUATE:~~\l_@@_info_author_en_tl \\ UNDERGRADUATE:~~\l_@@_info_author_en_tl \\
MENTOR:~~\l_@@_info_supv_full_en_tl \\ MENTOR:~~\l_@@_info_supv_full_en_tl \\
ABSTRACT: ABSTRACT:
\egroup \egroup
}
\zihao{-4}\par%
}{%
\cleardoublepage
\newpage
} }
\zihao{-4}\par%
} }
% \end{macrocode} % \end{macrocode}
% %
% %
% 研究生摘要环境 % 研究生摘要环境
% \begin{macrocode} % \begin{macrocode}
\cs_new_protected:Npn \@@_print_abstract_g:
{ {
\NewDocumentEnvironment{abstract} {} \pagestyle{plain}
{% \pagenumbering{Roman}
\pagestyle{plain} % \phantomsection\addcontentsline{toc}{chapter}{中文摘要} % 将摘要插入目录和pdf书签
\pagenumbering{Roman} \pdfbookmark[0]{中文摘要}{abstract-zh} % 将摘要插入pdf书签,与上一行不可共存
% \phantomsection\addcontentsline{toc}{chapter}{中文摘要} % 将摘要插入目录和pdf书签 \begin{center}
\pdfbookmark[0]{中文摘要}{abstract-zh} % 将摘要插入pdf书签,与上一行不可共存 \kaishu\zihao{-2}{\textbf{\uuline{
\begin{center} 南京大学研究生毕业论文中文摘要首页用纸}}}
\end{center}
\bgroup
\noindent
\kaishu\zihao{4}
\tl_set:Nn \tabcolsep {0pt}
\tl_set:Nn \arraystretch {0.8}
毕业论文题目:\hspace{0.5em}\njuline{\l_@@_info_title_tl\hfill}\\
\njuline{\makebox[11em]{\l_@@_major_tl}}专业
\njuline{\makebox[4em]{\l_@@_info_grade_tl}}级
\str_if_eq:NNTF {\l_@@_info_degree_tl} { phd } {博}{硕}
士生姓名:\njuline{\hfill\l_@@_info_author_tl\hfill}\\
指导教师(姓名、职称):\njuline{\hfill\l_@@_info_supv_full_tl\hfill}\par
\egroup
\kaishu\zihao{4}\par%
}
\cs_new_protected:Npn \@@_print_abstract_en_g:
{
\pagestyle{plain}
% \phantomsection\addcontentsline{toc}{chapter}{英文摘要} % 将摘要插入目录和pdf书签
\pdfbookmark[0]{英文摘要}{abstract-en} % 将摘要插入pdf书签,与上一行不可共存
\begin{center}
\kaishu\zihao{-2}{\textbf{\uuline{ \kaishu\zihao{-2}{\textbf{\uuline{
南京大学研究生毕业论文中文摘要首页用纸}}} 南京大学研究生毕业论文英文摘要首页用纸}}}
\end{center} \end{center}
{
\bgroup \bgroup
\noindent \zihao{4}
\kaishu\zihao{4} THESIS: ~~\l_@@_info_title_en_tl \\
\tl_set:Nn \tabcolsep {0pt} SPECIALIZATION: ~~\l_@@_major_en_tl \\
\tl_set:Nn \arraystretch {0.8} POSTGRADUATE:~~\l_@@_info_author_en_tl \\
毕业论文题目:\hspace{0.5em}\njuline{\l_@@_info_title_tl\hfill}\hspace{0em}\\ MENTOR:~~\l_@@_info_supv_full_en_tl\par
\njuline{\makebox[9em]{\l_@@_major_tl}}专业
\njuline{\makebox[4em]{\l_@@_info_grade_tl}}级
\str_if_eq:NNTF {\l_@@_info_degree_tl} { phd } {博}{硕}
士生姓名:\njuline{\hfill\l_@@_info_author_tl\hfill}\hspace{0em}\\
指导教师(姓名、职称):\njuline{\hfill\l_@@_info_supv_full_tl\hfill}\hspace{0em}\par
\egroup \egroup
\kaishu\zihao{4}\par%
}{%
\newpage
} }
\zihao{4}\par%
% 英文摘要 }
% \end{macrocode}
%
%
% 判断学位
%
% \begin{macrocode}
\str_if_eq:NNTF {\l_@@_info_degree_tl} { ug }
{
\NewDocumentEnvironment{abstract} {}
{\@@_print_abstract_ug:}{\newpage}
\NewDocumentEnvironment{englishabstract} {} \NewDocumentEnvironment{englishabstract} {}
{% {\@@_print_abstract_en_ug:}{\cleardoublepage}
\pagestyle{plain} }
% \phantomsection\addcontentsline{toc}{chapter}{英文摘要} % 将摘要插入目录和pdf书签 {
\pdfbookmark[0]{英文摘要}{abstract-en} % 将摘要插入pdf书签,与上一行不可共存 \NewDocumentEnvironment{abstract} {}
\begin{center} {\@@_print_abstract_g:}{\newpage}
\kaishu\zihao{-2}{\textbf{\uuline{ \NewDocumentEnvironment{englishabstract} {}
南京大学研究生毕业论文英文摘要首页用纸}}} {\@@_print_abstract_en_g:}{\cleardoublepage}
\end{center}
{
\bgroup
\zihao{4}
THESIS: ~~\l_@@_info_title_en_tl \\
SPECIALIZATION: ~~\l_@@_major_en_tl \\
POSTGRADUATE:~~\l_@@_info_author_en_tl \\
MENTOR:~~\l_@@_info_supv_full_en_tl\par
\egroup
}
\zihao{4}\par%
}{%
\cleardoublepage
\newpage
}
} }
%</class> %</class>
% \end{macrocode} % \end{macrocode}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment