|
60 | 60 | studentId .tl_set:N = \l_bit_studentid_tl,
|
61 | 61 | mentor .tl_set:N = \l_bit_mentor_tl,
|
62 | 62 | externalMentor .tl_set:N = \l_bit_externalmentor_tl,
|
| 63 | + keywords .tl_set:N = \l_@@_info_keywords_tl, |
| 64 | + keywords .default:n = {北京理工大学;本科生;毕业设计(论文)}, |
| 65 | + keywordsEn .tl_set:N = \l_@@_info_keywords_en_tl, |
| 66 | + keywordsEn .default:n = {BIT; Undergraduate; Graduation Project (Thesis)} |
63 | 67 | }
|
64 | 68 |
|
65 | 69 | \keys_define:nn { bitundergrad / misc }
|
|
131 | 135 |
|
132 | 136 | \RenewDocumentCommand \contentsname {} {
|
133 | 137 | \fontsize{16pt}{\baselineskip}
|
134 |
| - \normalfont\heiti{目\hspace{1em}录} |
| 138 | + \normalfont\heiti{目\quad 录} |
135 | 139 | \vspace{-8pt}
|
136 | 140 | }
|
137 | 141 |
|
|
153 | 157 | \RenewDocumentCommand \mainmatter {} {
|
154 | 158 | \pagenumbering{arabic}
|
155 | 159 | \pagestyle{BIThesis}
|
| 160 | + % 正文 22 磅的行距 |
| 161 | + \setlength{\parskip}{0em} |
| 162 | + \setstretch{1.53} |
| 163 | + % 修复脚注出现跨页的问题 |
| 164 | + \interfootnotelinepenalty=10000 |
156 | 165 | }
|
157 | 166 |
|
158 | 167 | \setlength{\abovecaptionskip}{11pt}
|
|
217 | 226 | \DeclareDocumentCommand \BITUndergraduateThesisSetup { m }
|
218 | 227 | { \keys_set:nn { bitundergrad } { #1 }}
|
219 | 228 |
|
220 |
| -\DeclareDocumentCommand \unnumchapter {m} { |
221 |
| - \chapter*{\vskip 10bp\textmd{#1} \vskip -6bp} |
222 |
| - \addcontentsline{toc}{chapter}{#1} |
223 |
| - \stepcounter{chapter} |
224 |
| -} |
225 |
| -% \newcommand{\unnumchapter}[1]{ |
226 |
| -% \chapter*{\vskip 10bp\textmd{#1} \vskip -6bp} |
227 |
| -% \addcontentsline{toc}{chapter}{#1} |
228 |
| -% \stepcounter{chapter} |
229 |
| -% } |
230 |
| - |
231 |
| - |
232 | 229 | % Usage: \dunderline{<line_thickness>}{<text>}
|
233 | 230 | % \cs_set:Npn \dunderline #1#2 {
|
234 | 231 | % {
|
|
323 | 320 | }
|
324 | 321 | }
|
325 | 322 |
|
| 323 | + % TODO: |
326 | 324 | \NewDocumentEnvironment {abstract} {}
|
327 | 325 | {
|
328 | 326 | \zihao{-4}
|
|
334 | 332 |
|
335 | 333 | \vspace*{2mm}
|
336 | 334 |
|
337 |
| - {\let\clearpage\relax \chapter*{\textmd{摘\hspace{1em}要}}} |
338 |
| - \addcontentsline{toc}{chapter}{摘\hspace{1em}要} |
| 335 | + {\let\clearpage\relax \chapter*{\textmd{摘\quad 要}}} |
| 336 | + \addcontentsline{toc}{chapter}{摘\quad 要} |
339 | 337 | \setcounter{page}{1}
|
340 | 338 |
|
341 | 339 | \vspace*{1mm}
|
|
344 | 342 | \setlength{\parskip}{0em}\par
|
345 | 343 | }
|
346 | 344 | {
|
347 |
| - \vspace{4ex}\noindent\textbf{\heiti 关键词:北京理工大学;本科生;毕业设计(论文)}\par |
| 345 | + \vspace{4ex}\noindent\textbf{\heiti 关键词:\l_@@_info_keywords_tl}\par |
348 | 346 | \newpage
|
349 | 347 | }
|
350 | 348 |
|
|
369 | 367 | \setlength{\parskip}{0em}\par
|
370 | 368 | }
|
371 | 369 | {
|
372 |
| - \par\vspace{3ex}\noindent\textbf{Key Words: BIT; Undergraduate; Graduation Project (Thesis)} |
| 370 | + \par\vspace{3ex}\noindent\textbf{Key Words:~\l_@@_info_keywords_en_tl} |
373 | 371 | \newpage
|
374 | 372 | }
|
375 | 373 |
|
| 374 | + \NewDocumentEnvironment {conclusion} {} |
| 375 | + { |
| 376 | + \ctexset{ |
| 377 | + chapter = { |
| 378 | + numbering = false, |
| 379 | + beforeskip = 18bp, |
| 380 | + format = {\heiti \mdseries \centering \zihao{3}}, |
| 381 | + afterskip = 26bp, |
| 382 | + }, |
| 383 | + section/number = \arabic{section} |
| 384 | + } |
| 385 | + |
| 386 | + \stepcounter{chapter} |
| 387 | + \chapter{结\quad 论} |
| 388 | + \renewcommand{\thechapter}{结论} |
| 389 | + } |
| 390 | + {} |
376 | 391 |
|
377 |
| -\DeclareDocumentCommand \MakeReviewTable {} |
| 392 | + \NewDocumentEnvironment {bibprint} {} |
378 | 393 | {
|
379 |
| - \group_begin: |
380 |
| - \group_end: |
| 394 | + \ctexset{ |
| 395 | + chapter = { |
| 396 | + numbering = false, |
| 397 | + beforeskip = 18bp, |
| 398 | + format = {\heiti \mdseries \centering \zihao{3}}, |
| 399 | + afterskip = 26bp, |
| 400 | + }, |
| 401 | + } |
| 402 | + % 设置参考文献字号为 5 号 |
| 403 | + \renewcommand*{\bibfont}{\zihao{5}} |
| 404 | + % 设置参考文献各个项目之间的垂直距离为 0 |
| 405 | + \setlength{\bibitemsep}{0ex} |
| 406 | + \setlength{\bibnamesep}{0ex} |
| 407 | + \setlength{\bibinitsep}{0ex} |
| 408 | + % 设置单倍行距 |
| 409 | + \renewcommand{\baselinestretch}{1.2} |
| 410 | + % 设置参考文献顺序标签 `[1]` 与文献内容 `作者. 文献标题...` 的间距 |
| 411 | + \setlength{\biblabelsep}{1.7mm} |
| 412 | + % 设置参考文献后文缩进为 0(与 Word 模板保持一致) |
| 413 | + \RenewDocumentCommand \itemcmd {} { |
| 414 | + \addvspace{\bibitemsep} % 恢复 \bibitemsep 的作用 |
| 415 | + \mkgbnumlabel{\printfield{labelnumber}} |
| 416 | + \hspace{\biblabelsep} |
| 417 | + } |
| 418 | + } |
| 419 | + {} |
| 420 | + |
| 421 | + \NewDocumentEnvironment {appendices} {} |
| 422 | + { |
| 423 | + \ctexset{ |
| 424 | + chapter = { |
| 425 | + numbering = false, |
| 426 | + beforeskip = 18bp, |
| 427 | + format = {\heiti \mdseries \centering \zihao{3}}, |
| 428 | + afterskip = 26bp, |
| 429 | + }, |
| 430 | + section/number = 附录\Alph{section}, |
| 431 | + subsection/number = \Alph{section}. \arabic{subsection}, |
| 432 | + } |
| 433 | + \chapter{附\quad 录} |
| 434 | + \renewcommand{\thechapter}{附录} |
| 435 | + } |
| 436 | + {} |
| 437 | + |
| 438 | + \NewDocumentEnvironment {acknowledgements} {} |
| 439 | + { |
| 440 | + \ctexset{ |
| 441 | + chapter = { |
| 442 | + numbering = false, |
| 443 | + beforeskip = 18bp, |
| 444 | + format = {\heiti \mdseries \centering \zihao{3}}, |
| 445 | + afterskip = 26bp, |
| 446 | + }, |
| 447 | + section/number = \arabic{section}, |
| 448 | + subsection/number = \arabic{section}. \arabic{subsection}, |
| 449 | + } |
| 450 | + \chapter{致\quad 谢} |
| 451 | + \renewcommand{\thechapter}{致谢} |
381 | 452 | }
|
| 453 | + {} |
0 commit comments