Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
ahhylau authored Jun 18, 2017
1 parent 676d03a commit b1e35ad
Showing 1 changed file with 86 additions and 34 deletions.
120 changes: 86 additions & 34 deletions shuthesis.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -307,7 +307,14 @@
% \end{latex}
%
% \DescribeOption{arialtitle}
% 章节标题中英文是否用 \emph{Arial} 字体 (默认打开).
% 章节标题中英文是否用 \option{Arial} 字体 (默认打开).
%
% \DescribeOption{nocolor}
% 文字超链接不使用彩色 (默认关闭). 在向图书馆提交最终版本时请打开 \option{nocolor}
% 选项, 因为图书馆要求电子版论文中不允许出现除黑色以外的颜色. 开启方法如下:
% \begin{latex}
% \documentclass[nocolor]{shuthesis}
% \end{latex}
%
% \subsection{中文字体}
% \label{sec:chinese-fonts}
Expand Down Expand Up @@ -434,7 +441,7 @@
% \subsubsection{论文标题}
% \DescribeMacro{\ctitle}
% \DescribeMacro{\etitle}
% 中英文标题. 中文题目内部不能使用换行 ``|\\|", 英文题目可以在内部使用换行 ``|\\|".
% 中英文标题. 题目内部可以使用换行 ``|\\|".
% \begin{latex}
% \shusetup{
% ctitle={论文中文题目},
Expand Down Expand Up @@ -728,17 +735,22 @@
\DeclareBoolOption{arialtitle}
% \end{macrocode}
%
% \option{raggedbottom} 选项 (默认打开)
% \option{raggedbottom} 选项 (默认打开).
%
% \begin{macrocode}
\DeclareBoolOption{raggedbottom}
% \end{macrocode}
%
% 在脚注标记中使用 \pkg{pifont} 的带圈数字 (默认关闭)
% 在脚注标记中使用 \pkg{pifont} 的带圈数字 (默认关闭).
% \begin{macrocode}
\DeclareBoolOption{pifootnote}
% \end{macrocode}
%
% 超链接是否使用彩色 (默认使用蓝色).
% \begin{macrocode}
\DeclareBoolOption{nocolor}
% \end{macrocode}
%
% 将选项传递给 \pkg{ctexbook}.
% \begin{macrocode}
\DeclareDefaultOption{\PassOptionsToClass{\CurrentOption}{ctexbook}}
Expand Down Expand Up @@ -887,7 +899,7 @@
%
% 定理类环境宏包, 其中 \pkg{amsmath} 选项用来兼容 \AmSTeX\ 的宏包
% \begin{macrocode}
\RequirePackage[amsmath,thmmarks,thref,hyperref]{ntheorem}
\RequirePackage[amsmath,thmmarks,hyperref]{ntheorem}
% \end{macrocode}
%
% 表格控制
Expand Down Expand Up @@ -938,10 +950,18 @@
bookmarksopenlevel=2,
breaklinks=true,
colorlinks=true,
plainpages=false}
\ifshu@nocolor
\hypersetup{%
citecolor=black,
linkcolor=black,
urlcolor=black}
\else
\hypersetup{%
citecolor=blue,
linkcolor=blue,
urlcolor=blue,
plainpages=false}
urlcolor=blue}
\fi
% \end{macrocode}
%
% dvips 模式下网址断字有问题, 请手工加载 \pkg{breakurl} 宏包解决之.
Expand Down Expand Up @@ -969,15 +989,34 @@
headheight=8mm,
headsep=7mm,
top=30mm,
bottom=29mm,
footskip=6mm}
bottom=26mm,
footskip=7mm}
% \end{macrocode}
%
% 利用 \pkg{fancyhdr} 设置页眉页脚.
% \begin{macrocode}
\RequirePackage{fancyhdr}
% \end{macrocode}
%
%
% \subsection{交叉引用}
% \label{sec:ref}
% \begin{macro}{\ref}
% \begin{macro}{\autoref}
% 交叉引用是 \LaTeX\ 中一种常用的自动化工具, 它的使用可以分成两个部分: 定义标签和
% 引用标签. \shuthesis\ 提供两种引用方式: \cs{ref}, \cs{autoref}. 命令 \cs{ref}
% 是 \LaTeX\ 自带的命令, 用法比较简单, 可定制性差. \cs{autoref} 由宏包 \pkg{hyperref}
% 提供, 功能强大, 定制性也比较好.
% \begin{macrocode}
\def\theoremautorefname{定理}
\def\lemmaautorefname{引理}
\def\definitionautorefname{定义}
\def\corollaryautorefname{推论}
\def\propositionautorefname{命题}
%</cls>
% \end{macrocode}
% \end{macro}
% \end{macro}
%
%
% \subsection{主文档格式}
Expand Down Expand Up @@ -1023,13 +1062,13 @@
% \subsubsection{字体}
% \label{sec:font}
% \begin{macro}{\normalsize}
% 正文小四号 (12bp) 字, 行距为固定值 20 bp.
% 正文小四号 (12bp) 字, 行距为固定值 20 bp. 设置文字与公式的垂直距离.
% \begin{macrocode}
%<*cls>
\renewcommand\normalsize{%
\@setfontsize\normalsize{12bp}{20bp}%
\abovedisplayskip=20bp \@plus 2bp \@minus 2bp
\abovedisplayshortskip=20bp \@plus 2bp \@minus 2bp
\abovedisplayskip=13bp \@plus 2bp \@minus 2bp
\abovedisplayshortskip=13bp \@plus 2bp \@minus 2bp
\belowdisplayskip=\abovedisplayskip
\belowdisplayshortskip=\abovedisplayshortskip}
% \end{macrocode}
Expand Down Expand Up @@ -1224,10 +1263,15 @@
%<cls>\allowdisplaybreaks[4]
% \end{macrocode}
%
% 公式随着章的不同而编号.
% \begin{macrocode}
%<cls>\numberwithin{equation}{chapter}
% \end{macrocode}
%
% 定义定理类环境, 包括定义、定理、引理以及推论等.
% \begin{macrocode}
%<*cfg>
\theoremheaderfont{\normalfont\heiti}
\theoremheaderfont{\normalfont\bfseries}
\theoremstyle{plain}
\theoremsymbol{}
\theoremseparator{}
Expand Down Expand Up @@ -1320,7 +1364,7 @@
}
\newcommand\equationname{公式}
\newcommand{\cabstractname}{摘\hspace{\ccwd}要}
\newcommand{\eabstractname}{Abstract}
\newcommand{\eabstractname}{ABSTRACT}
\let\CJK@todaysave=\today
\def\CJK@todaysmall{\the\year\the\month 月}
\def\CJK@todaybig{\zhdigits{\the\year}年\zhnumber{\the\month}月}
Expand Down Expand Up @@ -1416,13 +1460,13 @@
afterindent=true,
beforeskip={16bp\@plus 1ex \@minus .2ex},
afterskip={6bp \@plus .2ex},
format={\shu@title@font\heiti\xiaosi[1.5]},
format={\shu@title@font\heiti\sihao[1.5]},
},
subsubsection={
afterindent=true,
beforeskip={16bp\@plus 1ex \@minus .2ex},
afterskip={6bp \@plus .2ex},
format={\csname shu@title@font\endcsname\heiti\xiaosi[1.6]},
format={\csname shu@title@font\endcsname\heiti\sihao[1.6]},
},
paragraph/afterindent=true,
subparagraph/afterindent=true}
Expand Down Expand Up @@ -1696,18 +1740,23 @@
% \begin{macro}{\shu@first@page}
% \begin{macrocode}
%<*cls>
\renewcommand{\ULthickness}{1.5pt}
\def\shu@first@page{%
\def\shu@first@page{\renewcommand{\ULthickness}{1.8pt}%
{\noindent\ifxetex\XBSong\else\bfseries\songti\fi%
中图分类号:{\bfseries\shu@catalognumber}\hfill 单位代号:{\bfseries 10280\hphantom{000}}\\
\hphantom{空白空}级:\expandafter\ifshu@secret\shu@secret@content\else%
\shu@secretlevel\fi\hfill\hphantom{空白}号:{\bfseries\shu@id}}
\par\vskip1mm
\noindent\uline{\hspace{105mm}}\par\vskip2mm
\raisebox{1ex}[0pt][0pt]{
\includegraphics[height=3cm,width=9.8cm]{shu.pdf}}\hskip5mm
\includegraphics[height=3.3cm,width=2.7cm]{shulogo.pdf}\par\vskip5mm
\hskip3mm{\maxsize\ifxetex\LanTingHei\else\bfseries\heiti\fi\shu@cdegree 学位论文}\par
\ifshu@nocolor
\raisebox{1ex}[0pt][0pt]{
\includegraphics[height=3cm,width=9.8cm]{shublack.pdf}}\hskip5mm
\includegraphics[height=3.3cm,width=2.7cm]{shulogoblack.pdf}
\else
\raisebox{1ex}[0pt][0pt]{
\includegraphics[height=3cm,width=9.8cm]{shu.pdf}}\hskip5mm
\includegraphics[height=3.3cm,width=2.7cm]{shulogo.pdf}\fi\par\vskip5mm
\hskip3mm{\maxsize\ifxetex\LanTingHei\else\bfseries\heiti\fi\shu@cdegree 学位论文}
\par\vskip-1mm
\noindent\uline{\hskip143mm}\par\vskip1mm
{\zihao{-1}\bfseries
\centerline{SHANGHAI~~UNIVERSITY}
Expand All @@ -1717,12 +1766,14 @@
\arrayrulewidth=1pt
\begin{tabu} to 0.9\textwidth{|X[1,c,m]|X[11,c,m]|}
\hline
\zihao{-2}\ifxetex\HanYikai\else\bfseries\kaishu\fi\makecell{题\\ 目} &
\erhao[1.4]\ifxetex\LanTingHei\else\bfseries\heiti\fi\shu@ctitle\\
\hline
\zihao{-2}\ifxetex\HanYikai\else\bfseries\kaishu\fi\makecell{题\\ 目} &
\erhao[1.4]\bfseries\ifxetex\LanTingHei\else\heiti\fi\tabulinesep=_1.5mm^1.5mm
\begin{tabu}{X[c,m]}
\shu@ctitle
\end{tabu}\\\hline
\end{tabu}
\end{center}
\vfill
\vfill\renewcommand{\ULthickness}{1pt}
\begin{center}
{\heiti\xiaoer[1.9]
\begin{tabular}{cl}
Expand Down Expand Up @@ -1778,8 +1829,8 @@
\begin{center}
\zihao{2}\ifxetex\XBSong\else\bfseries\songti\fi 原创性声明
\end{center}
\vskip1cm
\sihao[1.7] 本人声明:所呈交的论文是本人在导师指导下进行的研究工作。
\par\vskip1cm\sihao[1.7]
本人声明:所呈交的论文是本人在导师指导下进行的研究工作。
除了文中特别加以标注和致谢的地方外,论文中不包含其他人已发表或撰写过
的研究成果。参与同一工作的其他同志对本研究所做的任何贡献均已在论文中
作了明确的说明并表示了谢意。
Expand All @@ -1789,8 +1840,8 @@
\vskip2.5cm
\begin{center}
\zihao{2}\ifxetex\XBSong\else\bfseries\songti\fi 本论文使用授权说明
\end{center}\par
\vskip1.1cm
\end{center}
\par\vskip1.1cm
本人完全了解上海大学有关保留、使用学位论文的规定。即:学校有权保留论文
及送交论文复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容。\par
({\ifxetex\XBSong\else\bfseries\songti\fi 保密的论文在解密后应遵守此规定})
Expand All @@ -1815,9 +1866,9 @@
\vskip3.5cm
\begin{center}\xiaoer[1.8]
\begin{tabular}{cl}
\hphantom{空白}者: & \shu@cauthor\\
\hphantom{空白}师: & \shu@csupervisor\\
学科专业: & \shu@cmajor\\
\hphantom{空白}者: & \kaishu\shu@cauthor\\
\hphantom{空白}师: & \kaishu\shu@csupervisor\\
学科专业: & \kaishu\shu@cmajor\\
\end{tabular}
\end{center}
\vskip3.5cm
Expand Down Expand Up @@ -1983,7 +2034,8 @@
nosep,
font=\normalfont,
align=left,
leftmargin=!, % sum of the following 3 lengths
leftmargin=5cm,
rightmargin=2.5cm,
labelindent=0pt,
labelwidth=2.5cm,
labelsep*=0.5cm,
Expand Down

0 comments on commit b1e35ad

Please sign in to comment.