summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r--Master/texmf-dist/tex/xelatex/xduts/xdufont.sty15
-rw-r--r--Master/texmf-dist/tex/xelatex/xduts/xdulogo.pdf (renamed from Master/texmf-dist/tex/xelatex/xduts/xidian-logo.pdf)bin463660 -> 881135 bytes
-rw-r--r--Master/texmf-dist/tex/xelatex/xduts/xdupgthesis.cls278
-rw-r--r--Master/texmf-dist/tex/xelatex/xduts/xduugthesis.cls121
-rw-r--r--Master/texmf-dist/tex/xelatex/xduts/xidian-text.pdfbin416455 -> 0 bytes
5 files changed, 364 insertions, 50 deletions
diff --git a/Master/texmf-dist/tex/xelatex/xduts/xdufont.sty b/Master/texmf-dist/tex/xelatex/xduts/xdufont.sty
index 935e2dfcd35..6c799297fdd 100644
--- a/Master/texmf-dist/tex/xelatex/xduts/xdufont.sty
+++ b/Master/texmf-dist/tex/xelatex/xduts/xdufont.sty
@@ -23,12 +23,12 @@
%% This work consists of the files README.md, xduts.dtx, and xduts.ins
%% and the derived files xduts.pdf, xdufont.sty, xdupgthesis.cls, and xduugthesis.cls.
%%
-%% The copyright of xidian-text.pdf and xidian-logo.pdf is Xidian University.
+%% The copyright of xdulogo.pdf is Xidian University.
%%
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplPackage{xdufont}
- {2022/05/03}{1.8.1.0}
+ {2022/05/08}{1.13.2.0}
{Xidian University Font package}
\RequirePackage { xparse, l3keys2e }
\PassOptionsToPackage { quiet } { xeCJK }
@@ -48,7 +48,7 @@
{ \tl_set_eq:NN \l__xdu_cjk_font_tl \l_keys_choice_tl },
cjk-fake-bold .tl_set:N = \l__xdu_fake_bold_tl,
cjk-fake-slant .tl_set:N = \l__xdu_fake_slant_tl,
- latin-font .choices:nn = { tacn, thcs, gyre, none }
+ latin-font .choices:nn = { tac, tacn, thcs, gyre, none }
{ \tl_set_eq:NN \l__xdu_latin_font_tl \l_keys_choice_tl },
math-font .choices:nn =
{
@@ -325,6 +325,15 @@
\__xdu_set_latin_font:nnn { #2 } { #3 } { #4 }
]
}
+\cs_new:Npn \__xdu_load_latin_font_tac:
+ {
+ \__xdu_set_latin_main_font:nnnnn
+ { Times~New~Roman } { times.ttf } { timesbd.ttf } { timesi.ttf } { timesbi.ttf }
+ \__xdu_set_latin_sans_font:nnnnn
+ { Arial } { arial.ttf } { arialbd.ttf } { ariali.ttf } { arialbi.ttf }
+ \__xdu_set_latin_mono_font:nnnnn
+ { Consolas } { consola.ttf } { consolab.ttf } { consolai.ttf } { consolaz.ttf }
+ }
\cs_new:Npn \__xdu_load_latin_font_tacn:
{
\__xdu_set_latin_main_font:nnnnn
diff --git a/Master/texmf-dist/tex/xelatex/xduts/xidian-logo.pdf b/Master/texmf-dist/tex/xelatex/xduts/xdulogo.pdf
index 1f676b4fafc..6302258794e 100644
--- a/Master/texmf-dist/tex/xelatex/xduts/xidian-logo.pdf
+++ b/Master/texmf-dist/tex/xelatex/xduts/xdulogo.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/xelatex/xduts/xdupgthesis.cls b/Master/texmf-dist/tex/xelatex/xduts/xdupgthesis.cls
index 6cedf7dabd0..c62cf50c5c9 100644
--- a/Master/texmf-dist/tex/xelatex/xduts/xdupgthesis.cls
+++ b/Master/texmf-dist/tex/xelatex/xduts/xdupgthesis.cls
@@ -23,12 +23,12 @@
%% This work consists of the files README.md, xduts.dtx, and xduts.ins
%% and the derived files xduts.pdf, xdufont.sty, xdupgthesis.cls, and xduugthesis.cls.
%%
-%% The copyright of xidian-text.pdf and xidian-logo.pdf is Xidian University.
+%% The copyright of xdulogo.pdf is Xidian University.
%%
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplClass{xdupgthesis}
- {2022/05/03}{1.8.1.0}
+ {2022/05/08}{1.13.2.0}
{Xidian University Postgraduate Thesis document class}
\RequirePackage { xparse, l3keys2e }
\PassOptionsToPackage { quiet } { xeCJK }
@@ -37,7 +37,6 @@
a4paper,
zihao=-4,
sub4section,
- linespread = 1.5,
fontset = none
}
{ ctexbook }
@@ -62,7 +61,7 @@
{ \tl_set_eq:NN \l__xdu_cjk_font_tl \l_keys_choice_tl },
cjk-fake-bold .tl_set:N = \l__xdu_fake_bold_tl,
cjk-fake-slant .tl_set:N = \l__xdu_fake_slant_tl,
- latin-font .choices:nn = { tacn, thcs, gyre, none }
+ latin-font .choices:nn = { tac, tacn, thcs, gyre, none }
{ \tl_set_eq:NN \l__xdu_latin_font_tl \l_keys_choice_tl },
math-font .choices:nn =
{
@@ -339,6 +338,15 @@
\__xdu_set_latin_font:nnn { #2 } { #3 } { #4 }
]
}
+\cs_new:Npn \__xdu_load_latin_font_tac:
+ {
+ \__xdu_set_latin_main_font:nnnnn
+ { Times~New~Roman } { times.ttf } { timesbd.ttf } { timesi.ttf } { timesbi.ttf }
+ \__xdu_set_latin_sans_font:nnnnn
+ { Arial } { arial.ttf } { arialbd.ttf } { ariali.ttf } { arialbi.ttf }
+ \__xdu_set_latin_mono_font:nnnnn
+ { Consolas } { consola.ttf } { consolab.ttf } { consolai.ttf } { consolaz.ttf }
+ }
\cs_new:Npn \__xdu_load_latin_font_tacn:
{
\__xdu_set_latin_main_font:nnnnn
@@ -492,14 +500,67 @@
info / acknowledgements = { }
}
\tl_new:N \l__xdu_gr_type_tl
+\tl_new:N \l__xdu_degree_type_tl
+\str_new:N \l__xdu_degree_str
+\str_new:N \l__xdu_degree_en_str
+\str_new:N \l__xdu_author_en_str
+\str_new:N \l__xdu_supv_en_str
+\str_new:N \l__xdu_supv_ent_en_str
+\str_new:N \l__xdu_supv_t_str
+\str_new:N \l__xdu_supv_t_en_str
+\str_new:N \l__xdu_supv_ent_t_str
+\str_new:N \l__xdu_supv_ent_t_en_str
+\str_new:N \l__xdu_title_en_str
+\str_new:N \l__xdu_major_en_str
+\str_new:N \l__xdu_sub_major_str
+\str_new:N \l__xdu_domain_str
+\str_new:N \l__xdu_clc_str
+\str_new:N \l__xdu_secret_lv_str
+\str_new:N \l__xdu_submit_date_str
\keys_define:nn { xdu / info }
{
- graduate-type .choices:nn = { master, doctor }
- { \tl_set_eq:NN \l__xdu_gr_type_tl \l_keys_choice_tl }
+ graduate-type .choices:nn = { 硕士, 博士 }
+ { \tl_set_eq:NN \l__xdu_gr_type_tl \l_keys_choice_tl },
+ degree-type .choices:nn = { 学术, 专业 }
+ { \tl_set_eq:NN \l__xdu_degree_type_tl \l_keys_choice_tl },
+ degree .tl_set:N = \l__xdu_degree_str,
+ degree* .tl_set:N = \l__xdu_degree_en_str,
+ author* .tl_set:N = \l__xdu_author_en_str,
+ supervisor* .tl_set:N = \l__xdu_supv_en_str,
+ supervisor-enterprise* .tl_set:N = \l__xdu_supv_ent_en_str,
+ supervisor-title .tl_set:N = \l__xdu_supv_t_str,
+ supervisor-title* .tl_set:N = \l__xdu_supv_t_en_str,
+ supervisor-enterprise-title .tl_set:N = \l__xdu_supv_ent_t_str,
+ supervisor-enterprise-title* .tl_set:N = \l__xdu_supv_ent_t_en_str,
+ title* .tl_set:N = \l__xdu_title_en_str,
+ major* .tl_set:N = \l__xdu_major_en_str,
+ sub-major .tl_set:N = \l__xdu_sub_major_str,
+ domain .tl_set:N = \l__xdu_domain_str,
+ clc .tl_set:N = \l__xdu_clc_str,
+ secret-level .choices:nn = { 秘密, 公开 }
+ { \tl_set_eq:NN \l__xdu_secret_lv_str \l_keys_choice_tl },
+ submit-date .tl_set:N = \l__xdu_submit_date_str
}
\keys_set:nn { xdu }
{
- info / graduate-type = { master },
+ info / graduate-type = { 硕士 },
+ info / degree-type = { 学术 },
+ info / degree = { },
+ info / degree* = { },
+ info / author* = { },
+ info / supervisor* = { },
+ info / supervisor-enterprise* = { },
+ info / supervisor-title = { },
+ info / supervisor-title* = { },
+ info / supervisor-enterprise-title = { },
+ info / supervisor-enterprise-title* = { },
+ info / title* = { },
+ info / major* = { },
+ info / sub-major = { },
+ info / domain = { },
+ info / clc = { },
+ info / secret-level = { 公开 },
+ info / submit-date = { }
}
\bool_new:N \l__xdu_en_cjk_font_bool
\tl_new:N \l__xdu_lang_tl
@@ -518,6 +579,7 @@
\tl_new:N \l__xdu_para_tl
\tl_new:N \l__xdu_subpara_tl
\bool_new:N \l__xdu_sym_mgn_bool
+\tl_new:N \l__xdu_page_v_align_tl
\keys_define:nn { xdu / style }
{
en-cjk-font .bool_set:N = \l__xdu_en_cjk_font_bool,
@@ -538,7 +600,8 @@
subsubsec-zihao .tl_set:N = \l__xdu_subsubsec_tl,
para-zihao .tl_set:N = \l__xdu_para_tl,
subpara-zihao .tl_set:N = \l__xdu_subpara_tl,
- symmetric-margin .bool_set:N = \l__xdu_sym_mgn_bool
+ symmetric-margin .bool_set:N = \l__xdu_sym_mgn_bool,
+ page-vertical-align .tl_set:N = \l__xdu_page_v_align_tl
}
\keys_set:nn { xdu }
{
@@ -552,7 +615,8 @@
style / algorithm-small-font = true,
style / before-skip = { 24pt, 18pt, 12pt, 12pt, 12pt, 12pt },
style / after-skip = { 18pt, 12pt, 6pt, 6pt, 6pt, 6pt },
- style / symmetric-margin = false
+ style / symmetric-margin = false,
+ style / page-vertical-align = {顶部对齐}
}
\NewDocumentCommand \xdusetup { m }
{ \keys_set:nn { xdu } { #1 } }
@@ -567,12 +631,12 @@
{
\__xdu_lang_switch:nn
{
- \tl_if_eq:NnTF \l__xdu_gr_type_tl { master }
+ \tl_if_eq:NnTF \l__xdu_gr_type_tl { 硕士 }
{ \str_set:Nn \l__xdu_header_str { 西安电子科技大学硕士学位论文 } }
{ \str_set:Nn \l__xdu_header_str { 西安电子科技大学博士学位论文 } }
}
{
- \tl_if_eq:NnTF \l__xdu_gr_type_tl { master }
+ \tl_if_eq:NnTF \l__xdu_gr_type_tl { 硕士 }
{
\str_set:Nn \l__xdu_header_str
{ Master~Thesis~of~XIDIAN~UNIVERSITY }
@@ -757,6 +821,198 @@
\fancyfoot [ CE ] { \rmfamily \zihao { -5 } \thepage }
\fancyfoot [ CO ] { \rmfamily \zihao { -5 } \thepage }
}
+\ctex_at_end_preamble:n
+ {
+ \tl_if_eq:NnTF \l__xdu_page_v_align_tl { 顶部对齐 }
+ { \raggedbottom }
+ { \flushbottom }
+ }
+\renewcommand { \theequation } { \thechapter - \arabic { equation } }
+\ctex_at_end_preamble:n
+ {
+ \clist_map_inline:nn
+ {
+ { \algorithmname },
+ { \ALG@name },
+ { \algorithmcfname }
+ }
+ { \cs_set:Npn #1 { \__xdu_lang_switch:nn { 算法 } { Algorithm } } }
+ }
+\PassOptionsToPackage { chapter } { algorithm }
+\ctex_at_end_preamble:n
+ {
+ \@ifpackageloaded { algorithm }
+ {
+ \cs_if_exist:NT \thealgorithm
+ {
+ \floatplacement { algorithm } { tbp }
+ \cs_set:Npn \thealgorithm { \thechapter . \arabic { algorithm } }
+ \bool_if:NT \l__xdu_alg_small_bool
+ {
+ \renewenvironment { algorithm }
+ {
+ \@nameuse { fst@algorithm }
+ \@float@setevery { algorithm }
+ \ctex_gadd_ltxhook:nn
+ { cmd/@floatboxreset/after }
+ { \zihao { 5 } }
+ \@float { algorithm }
+ }
+ { \float@end }
+ }
+ }
+ }
+ { }
+ }
+\PassOptionsToPackage { algochapter } { algorithm2e }
+\ctex_at_end_preamble:n
+ {
+ \@ifpackageloaded { algorithm2e }
+ {
+ \cs_if_exist:NT \thealgocf
+ {
+ \cs_set:Npn \thealgocf { \thechapter . \arabic { algocf } }
+ \renewenvironment { \algocf@envname } [ 1 ] [ tbp ]
+ {
+ \setboolean { algocf@algostar } { false }
+ \setboolean { algocf@procenvironment } { false }
+ \gdef \algocfautorefname { \algorithmautorefname }
+ \begin { algocf@algorithm } [ #1 ] \ignorespaces
+ }
+ { \end { algocf@algorithm } \ignorespacesafterend }
+ \bool_if:NT \l__xdu_alg_small_bool
+ { \SetAlFnt { \zihao { 5 } } }
+ }
+ }
+ { }
+ }
+\RequirePackage { caption }
+\DeclareCaptionLabelSeparator { customskip } { \hskip \l__xdu_cap_label_sep_tl }
+\DeclareCaptionFont { customfont } { \__xdu_rm_family: \zihao { 5 } }
+\captionsetup
+ {
+ labelsep = customskip,
+ font = customfont
+ }
+\captionsetup [ algorithm ]
+ {
+ labelsep = customskip,
+ labelfont = customfont,
+ font = customfont
+ }
+\ctex_at_end_preamble:n
+ {
+ \cs_if_exist:NT \thealgocf
+ {
+ \SetAlgoCaptionSeparator { \hbox_to_wd:nn { \l__xdu_cap_label_sep_tl } { } }
+ \SetAlCapNameFnt { \__xdu_rm_family: \zihao { 5 } }
+ \SetAlCapFnt { \__xdu_rm_family: \zihao { 5 } }
+ \SetAlCapSty { }
+ }
+ }
+\ctex_at_end_preamble:n
+ {
+ \@ifpackageloaded { tabularray }
+ {
+ \SetTblrStyle { head } { font = \__xdu_rm_family: \zihao { 5 } }
+ \DefTblrTemplate { caption-sep } { default }
+ { \hskip \l__xdu_cap_label_sep_tl }
+ }
+ { }
+ }
+\PassOptionsToPackage { font = small } { subfig }
+\captionsetup [ sub ] { font = customfont }
+\ctex_at_end_preamble:n
+ {
+ \bool_if:NT \l__xdu_tab_small_bool
+ {
+ \renewenvironment { table }
+ { \def\@floatboxreset { \reset@font\small\@setminipage } \@float { table } }
+ { \end@float }
+ }
+ }
+\ctex_at_end_preamble:n
+ {
+ \@ifpackageloaded { longtable }
+ {
+ \bool_if:NT \l__xdu_tab_small_bool
+ {
+ \ctex_gadd_ltxhook:nn
+ { env/longtable/begin }
+ { \small }
+ }
+ }
+ { }
+ }
+\ctex_at_end_preamble:n
+ {
+ \@ifpackageloaded { tabularray }
+ {
+ \bool_if:NT \l__xdu_tab_small_bool
+ {
+ \ctex_gadd_ltxhook:nn
+ { env/tblr/begin }
+ { \small }
+ \ctex_gadd_ltxhook:nn
+ { env/longtblr/begin }
+ { \small }
+ }
+ }
+ { }
+ }
+\RequirePackage{ hyperref }
+\hypersetup
+ {
+ bookmarksnumbered,
+ hidelinks
+ }
+\ctex_at_end_preamble:n
+ {
+ \hypersetup
+ {
+ pdftitle = \l__xdu_pure_title_str,
+ pdfsubject = \l__xdu_header_str,
+ pdfcreator = { XeLaTeX~with~xdupgthesis~class~in~XDUTS },
+ pdfauthor = \l__xdu_author_str
+ }
+ }
+\ctex_at_end_preamble:n
+ {
+ \bool_if:NT \l__xdu_ref_add_space
+ {
+ \str_if_eq:NNT { \l__xdu_lang_tl } { zh }
+ {
+ \RequirePackage { xspace }
+ \xspaceaddexceptions { 。?!,、;:“”‘’—….--~·《》<>_ }
+ \cs_generate_variant:Nn \str_if_in:nnTF { xnTF }
+ \ctex_after_end_preamble:n
+ {
+ \cs_set_eq:NN \__xdu_trad_ref:n \ref
+ \cs_set:Npn \ref #1
+ {
+ \str_if_in:xnTF { \__hyp_get_anchor:n { #1 } } { chapter }
+ { \__xdu_trad_ref:n { #1 } }
+ { \xspace \__xdu_trad_ref:n { #1 } \xspace }
+ }
+ }
+ }
+ }
+ }
+\cs_new_protected:Npn \__xdu_begin_document:n #1
+ { \ctex_gadd_ltxhook:nn { env/document/begin } { #1 } }
+\__xdu_begin_document:n
+ {
+ \tl_if_eq:NnTF \l__xdu_bib_tool_tl { bibtex }
+ {
+ \RequirePackage [ sort&compress,square,super,comma,numbers ] { natbib }
+ \RequirePackage { gbt7714 }
+ \bibliographystyle { gbt7714-numerical }
+ }
+ {
+ \RequirePackage [ style = gb7714-2015 ] { biblatex }
+ \clist_map_inline:Nn \l__xdu_bib_file_clist { \addbibresource { #1 } }
+ }
+ }
\renewcommand { \frontmatter }
{
\loadgeometry { cover }
diff --git a/Master/texmf-dist/tex/xelatex/xduts/xduugthesis.cls b/Master/texmf-dist/tex/xelatex/xduts/xduugthesis.cls
index 11dfd6d8691..5d4b275af06 100644
--- a/Master/texmf-dist/tex/xelatex/xduts/xduugthesis.cls
+++ b/Master/texmf-dist/tex/xelatex/xduts/xduugthesis.cls
@@ -23,12 +23,12 @@
%% This work consists of the files README.md, xduts.dtx, and xduts.ins
%% and the derived files xduts.pdf, xdufont.sty, xdupgthesis.cls, and xduugthesis.cls.
%%
-%% The copyright of xidian-text.pdf and xidian-logo.pdf is Xidian University.
+%% The copyright of xdulogo.pdf is Xidian University.
%%
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplClass{xduugthesis}
- {2022/05/03}{1.8.1.0}
+ {2022/05/08}{1.13.2.0}
{Xidian University Undergraduate Thesis document class}
\RequirePackage { xparse, l3keys2e }
\PassOptionsToPackage { quiet } { xeCJK }
@@ -37,7 +37,7 @@
a4paper,
zihao=-4,
sub4section,
- linespread = 1.5,
+ linespread = 1.625,
fontset = none
}
{ ctexbook }
@@ -62,7 +62,7 @@
{ \tl_set_eq:NN \l__xdu_cjk_font_tl \l_keys_choice_tl },
cjk-fake-bold .tl_set:N = \l__xdu_fake_bold_tl,
cjk-fake-slant .tl_set:N = \l__xdu_fake_slant_tl,
- latin-font .choices:nn = { tacn, thcs, gyre, none }
+ latin-font .choices:nn = { tac, tacn, thcs, gyre, none }
{ \tl_set_eq:NN \l__xdu_latin_font_tl \l_keys_choice_tl },
math-font .choices:nn =
{
@@ -339,6 +339,15 @@
\__xdu_set_latin_font:nnn { #2 } { #3 } { #4 }
]
}
+\cs_new:Npn \__xdu_load_latin_font_tac:
+ {
+ \__xdu_set_latin_main_font:nnnnn
+ { Times~New~Roman } { times.ttf } { timesbd.ttf } { timesi.ttf } { timesbi.ttf }
+ \__xdu_set_latin_sans_font:nnnnn
+ { Arial } { arial.ttf } { arialbd.ttf } { ariali.ttf } { arialbi.ttf }
+ \__xdu_set_latin_mono_font:nnnnn
+ { Consolas } { consola.ttf } { consolab.ttf } { consolai.ttf } { consolaz.ttf }
+ }
\cs_new:Npn \__xdu_load_latin_font_tacn:
{
\__xdu_set_latin_main_font:nnnnn
@@ -523,6 +532,7 @@
\tl_new:N \l__xdu_para_tl
\tl_new:N \l__xdu_subpara_tl
\bool_new:N \l__xdu_sym_mgn_bool
+\tl_new:N \l__xdu_page_v_align_tl
\keys_define:nn { xdu / style }
{
en-cjk-font .bool_set:N = \l__xdu_en_cjk_font_bool,
@@ -543,7 +553,8 @@
subsubsec-zihao .tl_set:N = \l__xdu_subsubsec_tl,
para-zihao .tl_set:N = \l__xdu_para_tl,
subpara-zihao .tl_set:N = \l__xdu_subpara_tl,
- symmetric-margin .bool_set:N = \l__xdu_sym_mgn_bool
+ symmetric-margin .bool_set:N = \l__xdu_sym_mgn_bool,
+ page-vertical-align .tl_set:N = \l__xdu_page_v_align_tl
}
\keys_set:nn { xdu }
{
@@ -557,7 +568,8 @@
style / algorithm-small-font = true,
style / before-skip = { 24pt, 18pt, 12pt, 12pt, 12pt, 12pt },
style / after-skip = { 18pt, 12pt, 6pt, 6pt, 6pt, 6pt },
- style / symmetric-margin = false
+ style / symmetric-margin = false,
+ style / page-vertical-align = {顶部对齐}
}
\NewDocumentCommand \xdusetup { m }
{ \keys_set:nn { xdu } { #1 } }
@@ -728,6 +740,12 @@
\fancyhead [ RO ] { \__xdu_rm_family: \zihao { -5 } \thepage }
\renewcommand { \headrulewidth } { 0.75pt }
}
+\ctex_at_end_preamble:n
+ {
+ \tl_if_eq:NnTF \l__xdu_page_v_align_tl { 顶部对齐 }
+ { \raggedbottom }
+ { \flushbottom }
+ }
\ctexset { secnumdepth=5 }
\ctexset
{
@@ -845,23 +863,14 @@
subparagraph / afterskip = { \clist_item:Nn \l__xdu_after_skip_clist { 6 } }
}
\RequirePackage [ titles ] { tocloft }
-\renewcommand { \cftchapleader } { \bfseries \cftdotfill { \cftdotsep } }
+\cs_set:Npn \cftchapleader { \bfseries \cftdotfill { \cftdotsep } }
+\dim_set_eq:NN \cftbeforechapskip \cftbeforesecskip
\clist_map_inline:nn
{
- \cftbeforechapskip,
- \cftbeforesecskip,
- \cftbeforesubsecskip,
- \cftbeforesubsubsecskip,
- \cftbeforeparaskip,
- \cftbeforesubparaskip
+ \cftchapfont,
+ \cftchappagefont
}
- { \dim_set:Nn { #1 } { 5pt } }
- \clist_map_inline:nn
- {
- \cftchapfont,
- \cftchappagefont
- }
- { \renewcommand { #1 } { \__xdu_rm_family: \zihao { -4 } \bfseries } }
+ { \renewcommand { #1 } { \__xdu_rm_family: \zihao { -4 } \bfseries } }
\clist_map_inline:nn
{
\cftsecfont,
@@ -959,6 +968,16 @@
\SetAlCapSty { }
}
}
+\ctex_at_end_preamble:n
+ {
+ \@ifpackageloaded { tabularray }
+ {
+ \SetTblrStyle { head } { font = \__xdu_rm_family: \zihao { 5 } }
+ \DefTblrTemplate { caption-sep } { default }
+ { \hskip \l__xdu_cap_label_sep_tl }
+ }
+ { }
+ }
\PassOptionsToPackage { font = small } { subfig }
\captionsetup [ sub ] { font = customfont }
\ctex_at_end_preamble:n
@@ -983,7 +1002,23 @@
}
{ }
}
-\RequirePackage{hyperref}
+\ctex_at_end_preamble:n
+ {
+ \@ifpackageloaded { tabularray }
+ {
+ \bool_if:NT \l__xdu_tab_small_bool
+ {
+ \ctex_gadd_ltxhook:nn
+ { env/tblr/begin }
+ { \small }
+ \ctex_gadd_ltxhook:nn
+ { env/longtblr/begin }
+ { \small }
+ }
+ }
+ { }
+ }
+\RequirePackage{ hyperref }
\hypersetup
{
bookmarksnumbered,
@@ -994,7 +1029,8 @@
\hypersetup
{
pdftitle = \l__xdu_pure_title_str,
- pdfsubject = {西安电子科技大学本科毕业设计论文},
+ pdfsubject = { 西安电子科技大学本科毕业设计论文 },
+ pdfcreator = { XeLaTeX~with~xduugthesis~class~in~XDUTS },
pdfauthor = \l__xdu_author_str
}
}
@@ -1052,14 +1088,14 @@
}
\cs_new:Npn \__xdu_cover_i:nn #1#2
{
- \vbox_to_ht:nn {12pt}
+ \vbox_to_ht:nn { 12pt }
{
\mode_leave_vertical:
\hfill
\hbox:n
{
\__xdu_rm_family: \zihao { -4 } \bfseries
- \hbox_to_wd:nn { 3em } { #1 }
+ \hbox_to_wd:nn { 3em } { #1 }
\skip_horizontal:n { 1em }
\__xdu_uline:n { \hbox_to_wd:nn { 15ex } { \hfil #2 \hfil } }
\skip_horizontal:n { 1.5cm }
@@ -1068,18 +1104,22 @@
}
\cs_new:Npn \__xdu_cover_ii:nnn #1#2#3
{
- \vbox_to_ht:nn {#1}
+ \vbox_to_ht:nn { #1 }
{
\mode_leave_vertical:
\hfil
- \file_if_exist:nT { #3 }
- { \includegraphics [ height = #2, keepaspectratio ] { #3 } }
+ \file_if_exist:nT { xdulogo.pdf }
+ {
+ \str_if_eq:nnTF { #3 } { text }
+ { \includegraphics [ page = 1, height = #2 ] { xdulogo.pdf } }
+ { \includegraphics [ page = 2, height = #2 ] { xdulogo.pdf } }
+ }
\hfil
}
}
\cs_new:Npn \__xdu_cover_iii:nnnnn #1#2#3#4#5
{
- \vbox_to_ht:nn {40pt}
+ \vbox_to_ht:nn { 42.5pt }
{
\vfill
\mode_leave_vertical:
@@ -1140,10 +1180,15 @@
\__xdu_cover_i:nn { 班级 } { \l__xdu_class_id_str }
\__xdu_cover_i:nn { 学号 } { \l__xdu_student_id_str }
\skip_vertical:n { 30pt }
- \__xdu_cover_ii:nnn { 65pt } { 35pt } { xidian-text.pdf }
- \vbox_to_ht:nn { 75pt }
- { \__xdu_sf_family: \zihao { 0 } \centering { 本科毕业设计论文 } }
- \__xdu_cover_ii:nnn { 130pt } { 120pt } { xidian-logo.pdf }
+ \__xdu_cover_ii:nnn { 65pt } { 35pt } { text }
+ \vbox_to_ht:nn { 90pt }
+ {
+ \mode_leave_vertical:
+ \hfil
+ \hbox_to_wd:nn { 375pt } { \sffamily \zihao { 0 } 本科毕业设计论文 }
+ \hfil
+ }
+ \__xdu_cover_ii:nnn { 140pt } { 120pt } { icon }
\clist_new:N \l__xdu_title_clist
\__xdu_split_title:NV \l__xdu_title_clist \l__xdu_title_str
\str_set:Nx \l__xdu_title_i_str { \clist_item:Nn \l__xdu_title_clist { 1 } }
@@ -1177,7 +1222,7 @@
\cleardoublepage
\__xdu_load_main_geometry:
\pagestyle { plain }
- \pagenumbering { Roman }
+ \pagenumbering { roman }
\__xdu_lang_switch:nn
{ \__xdu_n_chapter_head:nn { 摘要 } { 摘 { \quad } 要 } }
{
@@ -1191,12 +1236,15 @@
\rmfamily \zihao { -4 }
\file_if_exist_input:n { \l__xdu_abstract_zh_tl }
}
+ \cs_new:Npn \__xdu_keywords_space: { \hspace{ 2em plus 1em minus 1em } }
{
\sffamily \zihao { -4 } \par
- \__xdu_typeout_keywords:nNn { 关键词: } { \l__xdu_keywords_zh_clist } { \qquad }
+ \__xdu_typeout_keywords:nNn
+ { 关键词: } { \l__xdu_keywords_zh_clist } { \__xdu_keywords_space: }
}
\cleardoublepage
- \__xdu_n_chapter_head_ii:nn {ABSTRACT} { \rmfamily \zihao { 3 } \bfseries \centering }
+ \__xdu_n_chapter_head_ii:nn
+ { ABSTRACT } { \rmfamily \zihao { 3 } \bfseries \centering }
{
\dim_set:Nn \parindent { 2 \ccwd }
\rmfamily \zihao { -4 }
@@ -1204,7 +1252,8 @@
}
{
\rmfamily \zihao { -4 } \bfseries \par
- \__xdu_typeout_keywords:nNn { Keywords: } { \l__xdu_keywords_en_clist } { \qquad }
+ \__xdu_typeout_keywords:nNn
+ { Keywords: } { \l__xdu_keywords_en_clist } { \__xdu_keywords_space: }
}
\cleardoublepage
\setcounter { tocdepth } { 5 }
diff --git a/Master/texmf-dist/tex/xelatex/xduts/xidian-text.pdf b/Master/texmf-dist/tex/xelatex/xduts/xidian-text.pdf
deleted file mode 100644
index aca2d6291ad..00000000000
--- a/Master/texmf-dist/tex/xelatex/xduts/xidian-text.pdf
+++ /dev/null
Binary files differ