diff options
author | Karl Berry <karl@freefriends.org> | 2023-02-07 20:45:45 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-02-07 20:45:45 +0000 |
commit | 82046231d9c167db3482868935d6c12a3cb53672 (patch) | |
tree | d5c873f671ff882b65f260c03bded34966bd2320 /Master/texmf-dist/tex/xelatex/xduts/xduugthesis.cls | |
parent | d940fe123248ee02becf8b8ff34619824b784112 (diff) |
xduts (7feb23)
git-svn-id: svn://tug.org/texlive/trunk@65750 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/xelatex/xduts/xduugthesis.cls')
-rw-r--r-- | Master/texmf-dist/tex/xelatex/xduts/xduugthesis.cls | 41 |
1 files changed, 25 insertions, 16 deletions
diff --git a/Master/texmf-dist/tex/xelatex/xduts/xduugthesis.cls b/Master/texmf-dist/tex/xelatex/xduts/xduugthesis.cls index 47fadda456e..b490feb6bce 100644 --- a/Master/texmf-dist/tex/xelatex/xduts/xduugthesis.cls +++ b/Master/texmf-dist/tex/xelatex/xduts/xduugthesis.cls @@ -29,7 +29,7 @@ \NeedsTeXFormat{LaTeX2e} \RequirePackage{expl3} \ProvidesExplClass{xduugthesis} - {2023/02/03}{4.4.0.0} + {2023/02/06}{4.4.2.0} {Xidian University Undergraduate Thesis document class} \RequirePackage { xparse, l3keys2e } \PassOptionsToPackage { quiet } { xeCJK } @@ -1132,13 +1132,13 @@ { \captionsetup* [ algorithm ] { format = hang } } { \captionsetup* [ algorithm ] { format = plain } } \captionsetup* [ ruled ] { strut = off } - \tl_if_eq:NnTF \l__xdu_ft_cap_align_tl { left } + \tl_if_eq:NnTF \l__xdu_alg_cap_align_tl { left } { \captionsetup* [ algorithm ] { singlelinecheck = false, justification = justified } } { - \tl_if_eq:NnTF \l__xdu_ft_cap_align_tl { centering } + \tl_if_eq:NnTF \l__xdu_alg_cap_align_tl { centering } { \captionsetup* [ algorithm ] { singlelinecheck = false, justification = centerlast } @@ -1153,19 +1153,23 @@ { \bool_if:NT \l__xdu_add_alg_rule_vspace_bool { - \cs_set:Npn \fs@ruled + \@ifpackageloaded { algorithm } { - \cs_set_eq:NN \@fs@capt \floatc@plain - \cs_set:Npn \@fs@pre { \hrule height .8pt depth 0pt \kern 5pt } - \cs_set:Npn \@fs@post { \kern 5pt \hrule \relax } - \cs_set:Npn \@fs@mid { \kern 5pt \hrule \kern 5pt } - \cs_set_eq:NN \@fs@iftopcapt \iftrue + \cs_set:Npn \fs@ruled + { + \cs_set_eq:NN \@fs@capt \floatc@plain + \cs_set:Npn \@fs@pre { \hrule height .8pt depth 0pt \kern 5pt } + \cs_set:Npn \@fs@post { \kern 5pt \hrule \relax } + \cs_set:Npn \@fs@mid { \kern 5pt \hrule \kern 5pt } + \cs_set_eq:NN \@fs@iftopcapt \iftrue + } } + { } } } \ctex_at_end_preamble:n { - \cs_if_exist:NT \thealgocf + \@ifpackageloaded { algorithm2e } { \SetAlgoCaptionSeparator { \hbox_to_wd:nn { \l__xdu_cap_label_sep_tl } { } } \bool_if:NTF \l__xdu_alg_small_cap_bool @@ -1225,18 +1229,23 @@ } } } - \RenewDocumentCommand { \algocf@makecaption@ruled } { mm } - { \global \sbox \algocf@capbox { \algocf@makecaption { #1 } { #2 } } } - \RenewDocumentCommand { \algocf@makecaption@boxed } { mm } - { \global \sbox \algocf@capbox { \algocf@makecaption { #1 } { #2 } } } + \RenewDocumentCommand { \algocf@makecaption@ruled } { mm } + { \global \sbox \algocf@capbox { \algocf@makecaption { #1 } { #2 } } } + \RenewDocumentCommand { \algocf@makecaption@boxed } { mm } + { \global \sbox \algocf@capbox { \algocf@makecaption { #1 } { #2 } } } } + { } } \ctex_at_end_preamble:n { \bool_if:NT \l__xdu_add_alg_rule_vspace_bool { - \dim_set:Nn \interspacetitleruled { 5pt } - \dim_set:Nn \interspacealgoruled { 5pt } + \@ifpackageloaded { algorithm2e } + { + \dim_set:Nn \interspacetitleruled { 5pt } + \dim_set:Nn \interspacealgoruled { 5pt } + } + { } } } \cs_new:Npn \__xdu_tblr_caption_box:n #1 |