Skip to content

Commit

Permalink
refactor!(LR): use l3keys.
Browse files Browse the repository at this point in the history
  • Loading branch information
fky2015 committed Jun 6, 2022
1 parent b8993ef commit bb7d3c9
Show file tree
Hide file tree
Showing 2 changed files with 94 additions and 14 deletions.
78 changes: 76 additions & 2 deletions templates/lab-report/bitreport.cls
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,85 @@

\RequirePackage{titlesec}%
\RequirePackage{fontspec}%
\RequirePackage{setspace}%

\RequirePackage[a4paper,left=3.18cm,right=3.18cm,top=2.54cm,bottom=2.54cm,includeheadfoot]{geometry}%

\keys_define:nn { bitreport }
{
cover .meta:nn = { bitreport / cover } {#1},
info .meta:nn = { bitreport / info } {#1}
}

\keys_define:nn { bitreport / cover }
{
imagePath .tl_set:N = \l_bit_coverimagepath_tl,
date .tl_set:N = \l_bit_coverdate_tl,
}

\keys_define:nn { bitreport / info }
{
title .tl_set:N = \l_bit_title_tl,
dept .tl_set:N = \l_bit_depart_tl,
major .tl_set:N = \l_bit_major_tl,
classNumber .tl_set:N = \l_bit_classnumber_tl,
studentNumber .tl_set:N = \l_bit_studentnumber_tl,
name .tl_set:N = \l_bit_name_tl,
teacherName .tl_set:N = \l_bit_teachername_tl,
}

\DeclareDocumentCommand \BITLabReportSetup { m }
{ \keys_set:nn { bitreport } { #1 }}
\DeclareDocumentCommand \MakeCover {}
{
\group_begin:
% Main code for \MakeCover
\begin{titlepage}
\centering
\vspace{23mm}
\tl_if_empty:NF \l_bit_coverimagepath_tl {
\includegraphics[width=.5\textwidth]{\l_bit_coverimagepath_tl}\\
}
\vspace{10mm}
\heiti\fontsize{24pt}{24pt}\selectfont{\l_bit_title_tl}\\
\vspace{77mm}
\begin{spacing}{2.2}
\tl_if_empty:NF \l_bit_depart_tl {
\songti\fontsize{16pt}{16pt}\selectfont{\textbf{\hspace{11mm}院:}\underline{\makebox[51mm][c]{\l_bit_depart_tl}}}\\
}

\tl_if_empty:NF \l_bit_major_tl {
\songti\fontsize{16pt}{16pt}\selectfont{\textbf{\hspace{11mm}业:}\underline{\makebox[51mm][c]{\l_bit_major_tl}}}\\
}

\tl_if_empty:NF \l_bit_classnumber_tl {
\songti\fontsize{16pt}{16pt}\selectfont{\textbf{\hspace{11mm}级:}\underline{\makebox[51mm][c]{\l_bit_classnumber_tl}}}\\
}

\tl_if_empty:NF \l_bit_name_tl {
\songti\fontsize{16pt}{16pt}\selectfont{\textbf{\hspace{11mm}名:}\underline{\makebox[51mm][c]{\l_bit_name_tl}}}\\
}

\tl_if_empty:NF \l_bit_teachername_tl {
\songti\fontsize{16pt}{16pt}\selectfont{\textbf{任课教师:}\underline{\makebox[51mm][c]{\l_bit_teachername_tl}}}\\
}
\end{spacing}
\vspace*{\fill}
\centering
\songti\fontsize{12pt}{12pt}\selectfont{
\tl_if_empty:NTF \l_bit_coverdate_tl {
\today
} {
\l_bit_coverdate_tl
}
}
\end{titlepage}
\group_end:
}


% 将西文字体设置为 Times New Roman
\setromanfont{Times~New~Roman}%
% \setromanfont{Times~New~Roman}%

% 设置文档标题深度
\setcounter{tocdepth}{3}%
Expand All @@ -42,7 +116,7 @@

% 页眉和页脚(页码)的格式设定
\fancyhf{}%
\fancyhead[L]{\fontsize{10.5pt}{10.5pt}\selectfont\kaishu{\reportName}}%
\fancyhead[L]{\fontsize{10.5pt}{10.5pt}\selectfont\kaishu{\l_bit_title_tl}}%
\fancyfoot[C]{\fontsize{9pt}{9pt}\selectfont\kaishu{\thepage}}%
\renewcommand{\headrulewidth}{0.5pt}%
\renewcommand{\footrulewidth}{0pt}%
Expand Down
30 changes: 18 additions & 12 deletions templates/lab-report/main.tex
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,22 @@


% 将你的相关信息替换如下示例
\newcommand{\reportName}{通信课程实验报告}
\newcommand{\deptName}{计算机学院}
\newcommand{\majorName}{计算机科学与技术}
\newcommand{\className}{07xxxxxx}
\newcommand{\yourName}{惠计算}
\newcommand{\teacherName}{张哈希}
% \newcommand{\coverDate}{2022年5月9日} % 注释此行以使用自定义日期
\BITLabReportSetup{
cover = {
imagePath = { assets/logo_bit.png },
%% 使用以下参数来自定义封面日期
% date = {2022年5月9日}
},
info = {
title = {通信课程实验报告},
dept = {计算机学院},
major = {计算机科学与技术},
classNumber = {07111701},
studentNumber = {1120171224},
name = {惠计算},
teacherName = {张哈希},
}
}

%% usepackage
\usepackage[style=gb7714-2015,backend=biber]{biblatex}
Expand All @@ -36,12 +45,9 @@

\addbibresource{misc/refs.bib}

% TODO
\RequirePackage{setspace}%

\begin{document}
% TODO: \MakeCover[option1=1,option2=2]
\input{misc/cover_v1.tex}

\MakeCover

\section{实验目的}
\begin{enumerate}
Expand Down

0 comments on commit bb7d3c9

Please sign in to comment.