Skip to content

Commit 01b5a9f

Browse files
author
Aetf
committed
Merge branch 'revamped', with minor modification
2 parents 338dd9a + faa8f4e commit 01b5a9f

File tree

1 file changed

+79
-3
lines changed

1 file changed

+79
-3
lines changed

base/xjtuthesis.cls

Lines changed: 79 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
\newif\ifxjtu@pdflinks \xjtu@pdflinksfalse
4040
\newif\ifxjtu@colorlinks\xjtu@colorlinksfalse
4141
\newif\ifxjtu@compact \xjtu@compactfalse
42+
\newif\ifxjtu@content \xjtu@contentfalse
4243

4344
\DeclareOption{bachelor} {\xjtu@bachelortrue}
4445
\DeclareOption{master} {\xjtu@mastertrue}
@@ -83,6 +84,7 @@
8384
\RequirePackage[shortlabels]{enumitem}
8485
\setenumerate[1]{1),fullwidth,itemindent=\parindent,listparindent=\parindent,itemsep=0.05\baselineskip,partopsep=0pt,parsep=0ex,topsep=0.1\baselineskip}
8586
\setenumerate[2]{\qquad(1),itemindent=\parindent,listparindent=\parindent,itemsep=0ex,partopsep=0pt,parsep=0ex,topsep=0\baselineskip}
87+
\RequirePackage{pdfpages}
8688

8789
% CJK character support
8890
\RequirePackage{fontspec,xltxtra,xunicode}
@@ -186,7 +188,7 @@
186188
\abovedisplayshortskip=10bp \@plus 2bp \@minus 2bp
187189
\belowdisplayskip=\abovedisplayskip
188190
\belowdisplayshortskip=\abovedisplayshortskip}
189-
\DeclareCaptionFont{wuhao}{\wuhao}\captionsetup{font=wuhao} % thanks to @wanderxjtu
191+
\DeclareCaptionFont{wuhao}{\wuhao}\captionsetup{font=wuhao,labelsep=quad} % thanks to @wanderxjtu
190192
\DeclareCaptionFont{xiaowu}{\xiaowu}\captionsetup[subfloat]{font=xiaowu} % issue 4
191193

192194
% Subfloat
@@ -213,9 +215,17 @@
213215
\ifxjtu@truefont
214216
\setmainfont[Ligatures=TeX]{Times New Roman}
215217
\setCJKmainfont{SimSun}
218+
\setCJKfamilyfont{vert}[RawFeature={script=hani:language=CHN:vertical:+valt}]{SimSun}
219+
\def\CJKmovesymbol#1{\raise.35em\hbox{#1}}
220+
\def\CJKmove{\let\CJKsymbol\CJKmovesymbol \let\CJKpunctsymbol\CJKsymbol}
221+
\setCJKfamilyfont{hei}{SimHei}
216222
\else
217223
\setmainfont[Ligatures=TeX]{FreeSerif}
218224
\setCJKmainfont{文鼎PL简报宋}
225+
\setCJKfamilyfont{vert}[RawFeature={script=hani:language=CHN:vertical:+valt}]{文鼎PL简报宋}
226+
\def\CJKmovesymbol#1{\raise.35em\hbox{#1}}
227+
\def\CJKmove{\let\CJKsymbol\CJKmovesymbol \let\CJKpunctsymbol\CJKsymbol}
228+
\setCJKfamilyfont{hei}{SimHei}
219229
\fi
220230
\fi
221231

@@ -262,7 +272,7 @@
262272

263273
\thu@define@term{type}
264274

265-
\ifxjtu@master{
275+
\ifxjtu@master
266276
\type{硕士}
267277
\else
268278
\type{博士}
@@ -320,6 +330,12 @@
320330
\thu@define@term{eproddate}
321331
\thu@define@term{etype}
322332

333+
\thu@define@term{zhongtufenlei}
334+
\thu@define@term{UDC}
335+
\thu@define@term{secrettype}
336+
\thu@define@term{stunum}
337+
\thu@define@term{degreetype}
338+
323339
\newcommand\xjtutype{\xjtu@type}
324340

325341
% Geometry specifications
@@ -602,11 +618,59 @@
602618
\fancyhead[CE]{\wuhao 西安交通大学\xjtu@type 学位论文}
603619
\fancyfoot[OR,EL]{\xiaowu ~\thepage~}
604620
\renewcommand{\headrulewidth}{\if@mainmatter .4pt \else 0pt \fi}
605-
\renewcommand{\headrule}{\vskip 3pt \hrule \@height \headrulewidth \@width \headwidth \vskip .4pt
621+
\renewcommand{\headrule}{\vskip 3pt \hrule \@height \headrulewidth \@width \headwidth \vskip .6pt
606622
\hrule \@height \headrulewidth \@width \headwidth
607623
}
608624
}
609625
\pagestyle{plain}
626+
627+
\renewcommand\xjtucover{
628+
\thispagestyle{empty}
629+
\setlength\hoffset{0.8cm}
630+
\hspace*{-3.8cm}
631+
\rotatebox{-90}{
632+
\makebox[\textheight][c]{
633+
\bf \CJKmove \xiaowu \CJKfamily{vert}
634+
西安交通大学\xjtu@type 学位论文
635+
\hspace{2cm}
636+
\xjtu@ctitle
637+
\hspace{2cm}
638+
\xjtu@cauthor
639+
\hspace{2cm}
640+
\xjtu@cproddate
641+
}
642+
}
643+
\vspace*{-\textheight}\vspace*{-1.4cm}
644+
\begin{center}
645+
{
646+
\sihao 分类号\underline{\makebox[5.2cm][c]{\xjtu@zhongtufenlei}}
647+
\quad 密级\underline{\makebox[5.2cm][c]{\xjtu@secrettype}} \\
648+
\vskip 0.4cm U~D~C\underline{\makebox[5.4cm][c]{\xjtu@UDC}}
649+
\quad 学号\underline{\makebox[5.2cm][c]{\xjtu@stunum}}
650+
}
651+
\vskip 9cm
652+
{\xiaoyi {\bf \xjtu@ctitle}}
653+
654+
\vskip 4cm
655+
\begin{spacing}{1.5}
656+
\sihao
657+
{\CJKfamily{hei}学位申请人:} \underline{\makebox[6.2cm][c]{\xjtu@cauthor}}\\
658+
{\CJKfamily{hei}指~导~教~师~:} \underline{\makebox[6.2cm][c]{\xjtu@csupervisor}}\\
659+
{\CJKfamily{hei}学~科~专~业~:} \underline{\makebox[6.2cm][c]{\xjtu@csubject}}\\
660+
{\CJKfamily{hei}学~位~类~别~:} \underline{\makebox[6.2cm][c]{\xjtu@degreetype}}
661+
\vskip 2cm
662+
{\CJKfamily{hei}\xjtu@cproddate}
663+
\end{spacing}
664+
\end{center}
665+
666+
\ifxjtu@compact\else
667+
\clearpage
668+
\phantom{x}
669+
\thispagestyle{empty}
670+
\fi
671+
\clearpage
672+
\setlength\hoffset{0cm}
673+
}
610674

611675
\renewcommand\xjtuchead{
612676
\thispagestyle{empty}
@@ -847,3 +911,15 @@
847911
\newtheorem{remark}{注释}[chapter]
848912
\newtheorem{problem}{问题}[chapter]
849913
\newtheorem{conjecture}{猜想}[chapter]
914+
915+
\RequirePackage[shortlabels]{enumitem}
916+
\setenumerate[1]{1),fullwidth,itemindent=\parindent,listparindent=\parindent,itemsep=0.05\baselineskip,partopsep=0pt,parsep=0ex,topsep=0.1\baselineskip}
917+
\setenumerate[2]{\qquad(1),itemindent=\parindent,listparindent=\parindent,itemsep=0ex,partopsep=0pt,parsep=0ex,topsep=0\baselineskip}
918+
919+
%\makeatletter
920+
%\renewcommand{\l@chapter}{\@dottedtocline{1}{0em}{1.5em}}
921+
%\makeatother
922+
923+
\titlecontents{chapter}[0em]{}{\thecontentslabel\quad}{}{\dotfill\contentspage[{\makebox[0pt][r]{\thecontentspage}}]}
924+
\titlecontents{section}[1em]{}{\thecontentslabel\quad}{}{\dotfill\contentspage[{\makebox[0pt][r]{\thecontentspage}}]}
925+
\titlecontents{subsection}[2em]{}{\thecontentslabel\quad}{}{\dotfill\contentspage[{\makebox[0pt][r]{\thecontentspage}}]}

0 commit comments

Comments
 (0)