Skip to content

Commit

Permalink
New Release
Browse files Browse the repository at this point in the history
Former-commit-id: 2d7461a
  • Loading branch information
HuangruiMo committed Jan 30, 2018
1 parent eaadf99 commit 0a3ba22
Show file tree
Hide file tree
Showing 7 changed files with 46 additions and 36 deletions.
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,18 +13,20 @@ Clone or download -> Download Zip

* 考虑到大多数用户并无 LaTeX 使用经验,本模板将 LaTeX 的复杂性尽可能地进行了封装,开放出简单的接口,以便于使用者可以轻易地使用。同时,对使用 LaTeX 撰写论文所遇到的一些主要难题,如插入图片、文献索引等,进行了详细的说明,并提供了相应的代码样本,理解了上述问题后,对于初学者而言,使用此模板撰写其学文论文将不存在实质性的困难。所以,如果您是初学者,请不要直接放弃,因为同样作为初学者的我,十分明白让 LaTeX 变得简单易用的重要性,而这正是本模板所体现的。

* 此中国科学院大学学位论文模板 ucasthesis 基于吴凌云的 CASthesis 模板发展而来,ucasthesis 文档类的基础架构为 ctexbook 文档类。当前 ucasthesis 模板满足最新的中国科学院大学学位论文撰写要求和封面设定。模板兼顾不同操作系统 (Windows, Linux, Mac OS) 并兼容 pdflatex 和 xelatex 编译方式,完美地支持中文书签、中文渲染、中文粗体显示、拷贝 pdf 中的文本到其他文本编辑器等特性,此外,对模板的文档结构进行了精心设计,撰写了编译脚本提高模板的易用性和使用效率。
* 此中国科学院大学学位论文模板 ucasthesis 基于中科院数学与系统科学研究院吴凌云研究员的 CASthesis 模板发展而来,ucasthesis 文档类的基础架构为 ctexbook 文档类。当前 ucasthesis 模板满足最新的中国科学院大学学位论文撰写要求和封面设定。模板兼顾不同操作系统 (Windows, Linux, Mac OS) 并兼容 pdflatex 和 xelatex 编译方式,完美地支持中文书签、中文渲染、中文粗体显示、拷贝 PDF 中的文本到其他文本编辑器等特性,此外,对模板的文档结构进行了精心设计,撰写了编译脚本提高模板的易用性和使用效率。

* 宏包的目的是简化学位论文的撰写,模板文档的默认设定是十分规范的,从而论文作者可以将精力集中到论文的内容上,而不需要在版面设置上花费精力。 同时,在编写模板的 LaTeX 文档代码过程中,作者对各结构和命令进行了十分详细的注解,并提供了整洁一致的代码结构,对文档的仔细阅读可以为初学的您提供一个学习 LaTeX 的窗口。除此之外,整个模板的架构十分注重通用性,事实上,本模板不仅是中国科学院大学学文论文模板,同时,也是使用 LaTeX 撰写中英文 Article 或 Book 的通用模板,并为使用者的个性化设定提供了接口和相应的代码。

* 具体使用细节请阅读下载附件中的 **模板使用说明.pdf**
* 此模板有着完善的定期维护,时刻追踪学校官方的规则发布和用户的使用反馈。提供了简单明了的**模板使用说明.pdf**。无论你是否具有 LaTeX 使用经验,都可轻松使用该模板完成学位论文的撰写和排版

## 重要通知

* `2018-01-28` 模板样式进行了修改,请查看下面的修改描述,以决定是否需要更新。
* `2018-01-30` 模板样式进行了修改,请查看下面的修改描述,以决定是否需要更新。

## 更新记录

* `2018-01-30` 移除"microtype"宏包以显著提高模板的编译效率。修改的文件为:artratex.sty。

* `2018-01-28` 基于国科大模板要素的变动进行了重大修改:
* 修改封面为国科大最新封面样式
* 封面使用国科大新版形象标识(<http://www.ucas.ac.cn/site/11?zu=64925>
Expand Down
8 changes: 8 additions & 0 deletions Style/artracom.sty
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,17 @@
%- \newcommand: defines a new command, makes an error if already defined
%- \renewcommand: redefines a predefined command, makes an error if not yet defined
%- \providecommand: defines a new command, if already defined, keep old definition
%- *-forms: enable error check for missing arguments or arguments contain \par
%- \def: define a command whether new or predefined, equivalent to
%- \providecommand{name}{}%
%- \renewcommand*{name}[number of arguments][default value]{definition}
%- \long\def: define a command whether new or predefined, equivalent to
%- \providecommand{name}{}%
%- \renewcommand{name}[number of arguments][default value]{definition}
%- *-forms that are usually the better form to use when defining commands with
%- arguments, unless any of these arguments is intended to contain whole paragraphs
%- of text. If you need to use the non-star form then you should ask whether that
%- argument better be treated as the contents of a suitably defined environment.
%-
%-> Math functions
%-
Expand Down
2 changes: 1 addition & 1 deletion Style/artratex.sty
Original file line number Diff line number Diff line change
Expand Up @@ -251,7 +251,7 @@
\ifARTRATEX@myhdr% header and footer style
\RequirePackage{fancyhdr}% fancy headers and footers
\fi
\RequirePackage{microtype}% improves general appearance of the text
%\RequirePackage{microtype}% improves general appearance of the text
%-
%-> Color
%-
Expand Down
56 changes: 28 additions & 28 deletions Style/ucasthesis.cls
Original file line number Diff line number Diff line change
Expand Up @@ -127,25 +127,25 @@
%-
%-> Chinese item commands
%-
\newcommand\confidential[1]{\def\UCAS@value@confidential{#1}}
\newcommand\schoollogo[2]{\def\UCAS@value@schoollogo{\includegraphics[#1]{#2}}}
\renewcommand\title[2][\UCAS@value@title]{%
\newcommand{\confidential}[1]{\def\UCAS@value@confidential{#1}}
\newcommand{\schoollogo}[2]{\def\UCAS@value@schoollogo{\includegraphics[#1]{#2}}}
\renewcommand{\title}[2][\UCAS@value@title]{%
\def\UCAS@value@title{#2}
%\def\UCAS@value@titlemark{\MakeUppercase{#1}}}
\def\UCAS@value@titlemark{#1}}
\def\@title{\UCAS@value@titlemark}
\renewcommand\author[1]{\def\UCAS@value@author{#1}}
\newcommand\advisor[1]{\def\UCAS@value@advisor{#1}}
\newcommand\advisorsec[1]{\def\UCAS@value@advisorsec{#1}}
\newcommand\degree[1]{\def\UCAS@value@degree{#1}}
\newcommand\degreetype[1]{\def\UCAS@value@degreetype{#1}}
\newcommand\major[1]{\def\UCAS@value@major{#1}}
\newcommand\institute[1]{\def\UCAS@value@institute{#1}}
\newcommand\chinesedate[1]{\def\UCAS@value@chinesedate{#1}}
\renewcommand{\@title}{\UCAS@value@titlemark}
\renewcommand{\author}[1]{\def\UCAS@value@author{#1}}
\newcommand{\advisor}[1]{\def\UCAS@value@advisor{#1}}
\newcommand{\advisorsec}[1]{\def\UCAS@value@advisorsec{#1}}
\newcommand{\degree}[1]{\def\UCAS@value@degree{#1}}
\newcommand{\degreetype}[1]{\def\UCAS@value@degreetype{#1}}
\newcommand{\major}[1]{\def\UCAS@value@major{#1}}
\newcommand{\institute}[1]{\def\UCAS@value@institute{#1}}
\newcommand{\chinesedate}[1]{\def\UCAS@value@chinesedate{#1}}
%-
%-> Redefine Chinese style
%-
\renewcommand\maketitle{%
\renewcommand{\maketitle}{%
\cleardoublepage
\thispagestyle{empty}
\begin{center}
Expand Down Expand Up @@ -214,18 +214,18 @@
%-
%-> English item commands
%-
\newcommand\englishtitle[1]{\def\UCAS@value@englishtitle{#1}}
\newcommand\englishauthor[1]{\def\UCAS@value@englishauthor{#1}}
\newcommand\englishadvisor[1]{\def\UCAS@value@englishadvisor{#1}}
\newcommand\englishdegree[1]{\def\UCAS@value@englishdegree{#1}}
\newcommand\englishthesistype[1]{\def\UCAS@value@englishthesistype{#1}}
\newcommand\englishmajor[1]{\def\UCAS@value@englishmajor{#1}}
\newcommand\englishinstitute[1]{\def\UCAS@value@englishinstitute{#1}}
\newcommand\englishdate[1]{\def\UCAS@value@englishdate{#1}}
\newcommand{\englishtitle}[1]{\def\UCAS@value@englishtitle{#1}}
\newcommand{\englishauthor}[1]{\def\UCAS@value@englishauthor{#1}}
\newcommand{\englishadvisor}[1]{\def\UCAS@value@englishadvisor{#1}}
\newcommand{\englishdegree}[1]{\def\UCAS@value@englishdegree{#1}}
\newcommand{\englishthesistype}[1]{\def\UCAS@value@englishthesistype{#1}}
\newcommand{\englishmajor}[1]{\def\UCAS@value@englishmajor{#1}}
\newcommand{\englishinstitute}[1]{\def\UCAS@value@englishinstitute{#1}}
\newcommand{\englishdate}[1]{\def\UCAS@value@englishdate{#1}}
%-
%-> Redefine English style
%-
\newcommand\makeenglishtitle{%
\newcommand{\makeenglishtitle}{%
\cleardoublepage
\thispagestyle{empty}
\begin{center}
Expand Down Expand Up @@ -265,7 +265,7 @@
%---------------------------------------------------------------------------%
%->> Author's declaration
%---------------------------------------------------------------------------%
\newcommand\makedeclaration{%
\newcommand{\makedeclaration}{%
\cleardoublepage
\thispagestyle{empty}
{
Expand Down Expand Up @@ -314,10 +314,10 @@
%->> New environments
%---------------------------------------------------------------------------%
%- define chinese keywords
\newcommand\keywords[1]{%
\newcommand{\keywords}[1]{%
\noindent {\bfseries\zihao{-4}\songti \UCAS@label@keywords} #1}
%- define engish keywords
\newcommand\englishkeywords[1]{%
\newcommand{\englishkeywords}[1]{%
\noindent {\bfseries\zihao{-4} \UCAS@label@englishkeywords} #1}
%---------------------------------------------------------------------------%
%->> Configure table of contents
Expand All @@ -328,7 +328,7 @@
\def\@tocrmarg{2em}% right margin indentation
\def\@chaptervspace{1ex}% spacing between chapter titles
%- redefine dottedtocline from classes.dtx and latex.ltx
\def\@dottedtocline#1#2#3#4#5{% [<level>,<indent>,<numwidth>,<title>,<page>]
\renewcommand*{\@dottedtocline}[5]{% [<level>,<indent>,<numwidth>,<title>,<page>]
\ifnum #1>\c@tocdepth \else
\vskip \z@ \@plus.2\p@
{\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
Expand All @@ -345,7 +345,7 @@
\fi
}
%- redefine l@part from book.cls to add dotted toc line
\renewcommand*\l@part[2]{% [<title>,<page>]
\renewcommand*{\l@part}[2]{% [<title>,<page>]
\ifnum \c@tocdepth >-2\relax
\addpenalty{-\@highpenalty}%
\addvspace{2.25em \@plus\p@}%
Expand All @@ -364,7 +364,7 @@
\fi
}
%- redefine l@chapter from book.cls to add dotted toc line
\renewcommand*\l@chapter[2]{% [<title>,<page>]
\renewcommand*{\l@chapter}[2]{% [<title>,<page>]
\ifnum \c@tocdepth >\m@ne
\addpenalty{-\@highpenalty}%
\vskip \@chaptervspace \@plus\p@
Expand Down
4 changes: 2 additions & 2 deletions Tex/Chap_Guide.tex
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ \subsection{Style文件夹}

\begin{enumerate}
\item ucasthesis.cls:文档类定义文件,论文的最核心的格式即通过它来定义的。
\item ucasthesis.cfg:文档类配置文件,设定如摘要显示为“摘要”。
\item ucasthesis.cfg:文档类配置文件,设定如目录显示为“目~录”而非“目录”。
\item artratex.sty: 常用宏包的加载及文档的设定,如参考文献样式,文献引用样式,页眉页脚设定等。模板为这些功能提供了开关选项,从而只需在Thesis.tex中的\verb+\usepackage[options]{artratex}+中进行启用即可,一般无需修改artratex.sty本身。
\item artracom.sty: 用户自定义命令以及添加宏包的推荐放置位置。
\end{enumerate}
Expand All @@ -60,7 +60,7 @@ \subsection{Tex文件夹}
\begin{itemize}
\item Frontpage.tex:为论文封面内容及中英文摘要。
\item Mainmatter.tex:索引需要出现的Chapter。开始写论文时,可以只索引当前章节,以快速编译查看,当论文完成后,再对所有章节进行索引即可。
\item ChapXXXXX.tex:为论文主体的各个章节,可根据需要添加和撰写,最终需要包含在论文中的章节,须在此中进行索引
\item Chap{\_}xxx.tex:为论文主体的各个章节,可根据需要添加和撰写。
\item Appendix.tex:为附录内容
\item Backmatter.tex:为发表文章信息,致谢部分等。
\end{itemize}
Expand Down
2 changes: 1 addition & 1 deletion Tex/Chap_Intro.tex
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ \chapter{引言}

考虑到大多数用户并无\LaTeX{}使用经验,本模板将\LaTeX{}的复杂性尽可能地进行了封装,开放出简单的接口,以便于使用者可以轻易地使用。同时,对使用\LaTeX{}撰写论文所遇到的一些主要难题,如插入图片、文献索引等,进行了详细的说明,并提供了相应的代码样本,理解了上述问题后,对于初学者而言,使用此模板撰写其学文论文将不存在实质性的困难。所以,如果您是初学者,请不要直接放弃,因为同样作为初学者的我,十分明白让\LaTeX{}变得简单易用的重要性,而这正是本模板所体现的。

此中国科学院大学学位论文模板\texttt{ucasthesis}基于吴凌云的\texttt{CASthesis}模板发展而来,ucasthesis文档类的基础架构为ctexbook文档类。当前ucasthesis 模板满足最新的中国科学院大学学位论文撰写要求和封面设定。模板兼顾不同操作系统 (Windows, Linux, Mac OS) 并兼容 pdflatex 和 xelatex 编译方式,完美地支持中文书签、中文渲染、中文粗体显示、拷贝pdf中的文本到其他文本编辑器等特性,此外,对模板的文档结构进行了精心设计,撰写了编译脚本提高模板的易用性和使用效率。
此中国科学院大学学位论文模板\texttt{ucasthesis}基于中科院数学与系统科学研究院吴凌云研究员的\texttt{CASthesis}模板发展而来,ucasthesis文档类的基础架构为ctexbook文档类。当前ucasthesis 模板满足最新的中国科学院大学学位论文撰写要求和封面设定。模板兼顾不同操作系统 (Windows, Linux, Mac OS) 并兼容 pdflatex 和 xelatex 编译方式,完美地支持中文书签、中文渲染、中文粗体显示、拷贝PDF中的文本到其他文本编辑器等特性,此外,对模板的文档结构进行了精心设计,撰写了编译脚本提高模板的易用性和使用效率。

宏包的目的是简化学位论文的撰写,模板文档的默认设定是十分规范的,从而论文作者可以将精力集中到论文的内容上,而不需要在版面设置上花费精力。 同时,在编写模板的\LaTeX{}文档代码过程中,作者对各结构和命令进行了十分详细的注解,并提供了整洁一致的代码结构,对文档的仔细阅读可以为初学的您提供一个学习\LaTeX{}的窗口。除此之外,整个模板的架构十分注重通用性,事实上,本模板不仅是中国科学院大学学文论文模板,同时,也是使用\LaTeX{}撰写中英文Article或Book的通用模板,并为使用者的个性化设定提供了接口和相应的代码。

Expand Down
2 changes: 1 addition & 1 deletion 模板使用说明.pdf.REMOVED.git-id
Original file line number Diff line number Diff line change
@@ -1 +1 @@
5c0acdbf98bfbe0e9aa35a5e7c015237c84d70d8
d258035d5aa05129d9cf0aa9a58db617f4cafc6d

0 comments on commit 0a3ba22

Please sign in to comment.