summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-04-04 20:57:16 +0000
committerKarl Berry <karl@freefriends.org>2022-04-04 20:57:16 +0000
commit478aa462861970013439713474582671fa6d5c3c (patch)
treeb2962b610c547d3f696fbffc53389c4b81501685 /Master/texmf-dist/tex/latex
parentb0a8290c0709824d100907478e75601540597423 (diff)
nwafuthesis (4apr22)
git-svn-id: svn://tug.org/texlive/trunk@62905 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r--Master/texmf-dist/tex/latex/nwafuthesis/nwafuthesis.cls113
1 files changed, 81 insertions, 32 deletions
diff --git a/Master/texmf-dist/tex/latex/nwafuthesis/nwafuthesis.cls b/Master/texmf-dist/tex/latex/nwafuthesis/nwafuthesis.cls
index cade365ee93..0622b55889f 100644
--- a/Master/texmf-dist/tex/latex/nwafuthesis/nwafuthesis.cls
+++ b/Master/texmf-dist/tex/latex/nwafuthesis/nwafuthesis.cls
@@ -30,7 +30,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
-\GetIdInfo $Id: nwafuthesis.dtx 1.10 2022-03-17 Nan Geng <nangeng@nwafu.edu.cn> $
+\GetIdInfo $Id: nwafuthesis.dtx 1.11 2022-04-03 Nan Geng <nangeng@nwafu.edu.cn> $
{Thesis template for Northwest A\&F University}
\ProvidesExplClass{\ExplFileName}
{\ExplFileDate}{\ExplFileVersion}{\ExplFileDescription}
@@ -110,6 +110,16 @@
\cs_new:Npn \__nwafu_symbol:n #1 { \tex_char:D #1 \scan_stop: }
\cs_new:Npn \__nwafu_arabic:n #1
{ \int_to_arabic:v { c@ #1 } }
+\cs_new:Npn \__nwafu_fake_bold:nn #1#2
+ {
+ \special{pdf:code~q~2~Tr~0~G~#1~w}%
+ #2%
+ \special{pdf:code~Q}%
+ }
+\NewDocumentCommand \fakebold {O{0.2} m }
+ {
+ \__nwafu_fake_bold:nn { #1 }{ #2 }
+ }
\cs_new_protected:Npn \__nwafu_gadd_ltxhook:nn #1#2
{ \hook_gput_code:nnn {#1} { . } {#2} }
\hook_gset_rule:nnnn { begindocument/before } { . } { < } { xeCJK }
@@ -1071,21 +1081,26 @@
\pagenumbering{#2}
\bool_if:NTF \g__nwafu_twoside_bool
{
- \nwafuhead[OC]{\small \nouppercase{ \leftmark } }
\int_compare:nNnTF { \g__nwafu_thesis_type_int } < { 3 }
{
+ \nwafuhead[OC]{\small \nouppercase{ \leftmark } }
\nwafuhead[EC]{\small \nouppercase{
\c__nwafu_name_simp_tl
\clist_item:Nn \c__nwafu_thesis_type_clist
{ \g__nwafu_thesis_type_int } }
}
}{
- \nwafuhead[EC]{\small \nouppercase{ \leftmark } }
+ \renewcommand{\headrulewidth}{0.0pt}
}
}{
- \nwafuhead [ C ]
+ \int_compare:nNnTF { \g__nwafu_thesis_type_int } < { 3 }
{
- \small \nouppercase { \l__nwafu_header_center_mark_tl }
+ \nwafuhead [ C ]
+ {
+ \small \nouppercase { \l__nwafu_header_center_mark_tl }
+ }
+ }{
+ \renewcommand{\headrulewidth}{0.0pt}
}
}
\nwafufoot[C]{\small\thepage}
@@ -1106,9 +1121,11 @@
{ \g__nwafu_thesis_type_int } }
}
}{
+ \renewcommand{\headrulewidth}{0.4pt}
\nwafuhead[EC]{\small \nouppercase{ \l__nwafu_info_title_tl } }
}
}{
+ \renewcommand{\headrulewidth}{0.4pt}
\nwafuhead [ C ]
{
\int_if_odd:nTF \c@page
@@ -1293,7 +1310,7 @@
\bool_if:NT \l__nwafu_withchap_bool {章} },
number = \__nwafu_arabic:n { chapter },
aftername = \hspace*{\ccwd},
- format = \zihao{3} \normalfont \nwafu@hei \bfseries \centering,
+ format = \zihao{3} \normalfont \nwafu@hei \centering,
beforeskip = 0.25\baselineskip,
afterskip = 0.65\baselineskip,
fixskip = true
@@ -1301,7 +1318,7 @@
section =
{
aftername = \hspace*{0.5\ccwd},
- format = \zihao{4} \normalfont \nwafu@hei \bfseries \raggedright,
+ format = \zihao{4} \normalfont \nwafu@hei \raggedright,
beforeskip = 0.60\baselineskip,
afterskip = 0.65\baselineskip,
fixskip = true,
@@ -1310,7 +1327,7 @@
subsection =
{
aftername = \hspace*{0.5\ccwd},
- format = \zihao{-4} \normalfont \nwafu@hei \bfseries,
+ format = \zihao{-4} \normalfont \nwafu@hei ,
beforeskip = 0.60\baselineskip,
afterskip = 0.65\baselineskip,
fixskip = true,
@@ -1319,8 +1336,8 @@
},
subsubsection =
{
- name = {(,)},
- aftername = \hspace*{0.5\ccwd},
+ name = {(,)},
+ aftername = \hspace*{0.0pt},
number = \__nwafu_arabic:n { subsubsection },
format = \zihao{-4} \normalfont,
beforeskip = 0.60\baselineskip,
@@ -1575,8 +1592,8 @@
\cs_generate_variant:Nn \nwafu_thm_set_body_font:n { V }
\DeclareCaptionLabelSeparator{ccwd}{\hspace{0.5\ccwd}}
\DeclareCaptionLabelFormat{parens}{\bothIfFirst{#1}{~}(#2)}
-\DeclareCaptionFont{nwafu@table@font}{\sffamily\small}
-\DeclareCaptionFont{nwafu@figure@font}{\sffamily\small}
+\DeclareCaptionFont{nwafu@table@font}{\nwafu@hei\small}
+\DeclareCaptionFont{nwafu@figure@font}{\nwafu@hei\small}
\DeclareCaptionFont{nwafu@subtable@font}{\small}
\DeclareCaptionFont{nwafu@subfigure@font}{\small}
\captionsetup
@@ -1874,10 +1891,14 @@
}{
\__nwafu_get_text_width:NV \l__nwafu_tmpa_dim \l__nwafu_info_grade_tl
\__nwafu_center_box:Vn \l__nwafu_tmpa_dim { \l__nwafu_info_grade_tl }
- \__nwafu_spread_box:nn { 0.50 \textwidth }{
- 届
- \l__nwafu_tmpa_tl
- \clist_item:Nn \c__nwafu_bachelor_type_clist { \l__nwafu_info_bachelor_type_int }
+ \__nwafu_fake_bold:nn {0.20}
+ {
+ \__nwafu_spread_box:nn { 0.50 \textwidth }
+ {
+ 届
+ \l__nwafu_tmpa_tl
+ \clist_item:Nn \c__nwafu_bachelor_type_clist { \l__nwafu_info_bachelor_type_int }
+ }
}
}
}
@@ -2578,13 +2599,12 @@
logo / bottom-skip = -30 pt,% plus 0.3 fill,
logo / align = center,
type / content = \__nwafu_cover_type:,
- type / format = \bfseries\nwafu@kai\zihao { 1 },
+ type / format = \nwafu@kai\zihao { 1 },
type / bottom-skip = -20 pt plus 0.3 fill,
type / align = center,
- title / content =
- \__nwafu_fixed_width_center_box:nn
- { 0.9 \textwidth } { \l__nwafu_info_title_tl },
- title / format = \nwafu@hei \bfseries\zihao { 2 },
+ title / content = \__nwafu_fixed_width_center_box:nn
+ { 0.9 \textwidth } { \l__nwafu_info_title_tl },
+ title / format = \nwafu@hei \zihao { 2 },
title / bottom-skip = 80 pt plus 0.3 fill,
title / align = center,
info / content = \__nwafu_cover_info:,
@@ -2851,6 +2871,15 @@
{
\int_compare:nNnTF { \g__nwafu_thesis_type_int } < { 3 }
{
+ \newgeometry{
+ top = 3.1cm,
+ bottom = 3.3cm,
+ left = 2.6cm,
+ right = 2.6cm,
+ headheight = 0.8cm,
+ headsep = 0.7cm,
+ footskip = 1.4cm,
+ }
\frontmatter
\tl_if_empty:NF \l__nwafu_abstract_file_tl
{
@@ -2867,7 +2896,6 @@
\cleardoublepage
\pagenumbering{Roman}
\tableofcontents
- % \frontmatter
\tl_if_empty:NF \l__nwafu_notation_file_tl
{
\cleardoublepage
@@ -2875,6 +2903,15 @@
\file_input:V \l__nwafu_notation_file_tl
}
}{
+ \newgeometry{
+ top = 3.14cm,
+ bottom = 3.80cm,
+ left = 2.45cm,
+ right = 2.45cm,
+ headheight = 0.80cm,
+ headsep = 0.63cm,
+ footskip = 2.30cm,
+ }
\cleardoublepage
\thispagestyle { empty }
\tl_if_empty:NF \l__nwafu_abstract_file_tl
@@ -2943,7 +2980,7 @@
{ \dim_new:c { __nwafu_toc_ #1 _offset_dim } }
\bool_new:N \__nwafu_toc_line_align_bool
\bool_new:N \__nwafu_titletoc_hang_fix_bool
-\tl_set:Nn \__nwafu_toc_chapter_format_tl { \addvspace{1pt}\nwafu@hei \bfseries }
+\tl_set:Nn \__nwafu_toc_chapter_format_tl { \addvspace{1pt}\nwafu@hei }
\tl_set:Nn \__nwafu_toc_chapter_indent_tl {0pc}
\tl_set:Nn \__nwafu_toc_chapter_rule_tl {\tocrule{$\cdot$}}
\tl_set:Nn \__nwafu_toc_chapter_numsep_tl {0.5\ccwd}
@@ -3133,9 +3170,10 @@
\__nwafu_chapter:V \c__nwafu_name_abstract_tl
}{
\par \mode_leave_vertical: \par
- \begin{center}\nwafu@hei\bfseries\zihao{3}\l__nwafu_info_title_tl\end{center}
+ \begin{center}\nwafu@hei\zihao{3}\l__nwafu_info_title_tl\end{center}
}
}
+\cs_set_eq:NN \my_uppercase:n \uppercase
\cs_new_protected:Npn \__nwafu_abstract_en_begin:
{
\int_compare:nNnTF { \g__nwafu_thesis_type_int } < { 3 }
@@ -3143,7 +3181,10 @@
\__nwafu_chapter:n \c__nwafu_name_abstract_en_tl
}{
\par \mode_leave_vertical: \par
- \begin{center}\bfseries\zihao{3}\l__nwafu_info_title_en_tl\end{center}
+ \begin{center}\bfseries\zihao{3}
+ % \exp_args:Nx \my_uppercase:n {\l__nwafu_info_title_en_tl}
+ \l__nwafu_info_title_en_tl
+ \end{center}
}
}
\cs_new_protected:Npn \__nwafu_abstract_end:
@@ -3242,7 +3283,14 @@
}
\cs_new_protected:Npn \__nwafu_biblatex_pre_setup:
{
- \__nwafu_pass_options_to_biblatex:n { style = gb7714-NWAFU }
+ \__nwafu_pass_options_to_biblatex:n { style = gb7714-NWAFU,
+ sortlocale=zh__pinyin, gbtype=false,
+ maxbibnames=99, maxcitenames=2, mincitenames=1,
+ gbpub=false, uniquename=false, uniquelist=false,
+ gbnamefmt=lowercase,
+ doi=false, isbn=false,
+ gbfieldtype=true, gbpunctin=false,
+ }
\__nwafu_pass_options_to_biblatex:n { backend = biber, }
}
\cs_new_protected:Npn \__nwafu_biblatex_post_setup:
@@ -3270,10 +3318,10 @@
{ bullet } { \textbullet },
{ endash } { \normalfont\bfseries\textendash },
{ asterisk } { \textasteriskcentered },
- { arabic } { (\arabic*) },
- { alph } { (\alph*) },
- { roman } { (\roman*) },
- { alph } { (\alph*) },
+ { arabic } { (\arabic*) },
+ { alph } { (\alph*) },
+ { roman } { (\roman*) },
+ { alph } { (\alph*) },
{ roman } { \roman*. },
{ outline } { \upshape\ding{111} }
}
@@ -3284,9 +3332,10 @@
\setlist
{
nosep,
- leftmargin = *,
+ leftmargin = *,
labelindent = \dimexpr\parindent+0pt\relax,
- wide=\parindent,
+ labelsep = 0pt,
+ wide = \parindent,
}
\setlist[itemize,1]{label = bullet}
\setlist[itemize,2]{label = endash}