From 4097645cbd7310530600defdf864a7db4c8d8ba0 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 31 May 2021 20:25:04 +0000 Subject: thuthesis (31may21) git-svn-id: svn://tug.org/texlive/trunk@59411 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/tex/latex/thuthesis/thuthesis.cls | 87 +++++++++++++++++----- 1 file changed, 67 insertions(+), 20 deletions(-) (limited to 'Master/texmf-dist/tex/latex/thuthesis/thuthesis.cls') diff --git a/Master/texmf-dist/tex/latex/thuthesis/thuthesis.cls b/Master/texmf-dist/tex/latex/thuthesis/thuthesis.cls index e0169b3c931..96b60b1381b 100644 --- a/Master/texmf-dist/tex/latex/thuthesis/thuthesis.cls +++ b/Master/texmf-dist/tex/latex/thuthesis/thuthesis.cls @@ -23,7 +23,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2017/04/15] \ProvidesClass{thuthesis} -[2021/04/03 7.2.2 Tsinghua University Thesis Template] +[2021/05/31 7.2.3 Tsinghua University Thesis Template] \newcommand\thu@error[1]{% \ClassError{thuthesis}{#1}{}% } @@ -56,7 +56,7 @@ } \hyphenation{Thu-Thesis} \def\thuthesis{ThuThesis} -\def\version{7.2.2} +\def\version{7.2.3} \RequirePackage{kvdefinekeys} \RequirePackage{kvsetkeys} \RequirePackage{kvoptions} @@ -459,7 +459,7 @@ \def\thu@list@algorithm@name{算法索引}% \def\thu@acknowledgements@name{致\qquad 谢}% \def\listequationname{公式索引}% - \def\thu@denotation@name{主要符号对照表}% + \def\thu@denotation@name{主要符号表}% \def\thu@resume@name{在学期间参加课题的研究成果}% \else \def\listfigurename{插图清单}% @@ -646,17 +646,26 @@ } \fi \fi -\ifthu@font@auto - \ifthu@fontset@windows - \thusetup{font=times} - \else - \ifthu@fontset@mac - \thusetup{font=times} +\newcommand\thu@set@font{% + \@nameuse{thu@set@font@\thu@font}% +} +\thu@option@hook{font}{\thu@set@font} +\newcommand\thu@set@font@auto{% + \ifthu@font@auto + \ifthu@fontset@windows + \thusetup{font=times}% \else - \thusetup{font=termes} + \ifthu@fontset@mac + \thusetup{font=times}% + \else + \thusetup{font=termes}% + \fi \fi \fi -\fi +} +\thu@option@hook{math-font}{\g@addto@macro\thu@setup@hook{\thu@set@font@auto}} +\AtBeginOfPackageFile*{siunitx}{\thu@set@font@auto} +\AtEndPreamble{\thu@set@font@auto} \newcommand\thu@set@font@times{% \setmainfont{Times New Roman}% \setsansfont{Arial}% @@ -842,11 +851,6 @@ \newcommand\thu@set@font@newtx{% \RequirePackage{newtxtext}% } -\newcommand\thu@set@font{% - \@nameuse{thu@set@font@\thu@font}% -} -\thu@set@font -\thu@option@hook{font}{\thu@set@font} \ifthu@cjk@font@auto \ifthu@fontset@mac \thusetup{cjk-font = mac} @@ -1309,6 +1313,7 @@ \fi \DeclareRobustCommand\symup[1]{{\mathrm{##1}}}% \DeclareRobustCommand\symbf[1]{{\bm{##1}}}% + \DeclareRobustCommand\symbfsf[1]{{\bm{\mathsf{##1}}}}% \let\increment\upDelta% \renewcommand\thu@qed{\openbox}% } @@ -1519,6 +1524,22 @@ \endgroup } \allowdisplaybreaks[4] +\newcommand\thu@put@parentheses[1]{% + \ifthu@language@chinese + \unskip + (#1)% + \else + (#1)% + \fi +} +\def\tagform@#1{\maketag@@@{\thu@put@parentheses{\ignorespaces#1\unskip\@@italiccorr}}} +\renewcommand{\eqref}[1]{% + \textup{% + \normalfont\thu@put@parentheses{% + \ignorespaces\ref{#1}\unskip\@@italiccorr + }% + }% +} \def\fps@figure{h} \def\fps@table{h} \setlength{\floatsep}{12\p@ \@plus 2\p@ \@minus 2\p@} @@ -3065,7 +3086,6 @@ \@namedef{bibstyle@thuthesis-numeric}{\citestyle{super}} \@namedef{bibstyle@thuthesis-author-year}{\citestyle{author-year}} \@namedef{bibstyle@thuthesis-bachelor}{\citestyle{super}} - \@namedef{bibstyle@thuthesis-inline}{\citestyle{inline}} \renewcommand\NAT@citesuper[3]{% \ifNAT@swa \if*#2*\else @@ -3406,6 +3426,15 @@ toc-depth = 0, }% } +\@ifpackagelater{titletoc}{2019/07/14}{ + \newcommand\thu@print@contents[5]{% + \printcontents[#1]{#2}{#3}[#4]{}% + } +}{ + \newcommand\thu@print@contents[5]{% + \printcontents[#1]{#2}{#3}{\setcounter{tocdepth}{#4}#5}% + } +} \newenvironment{survey}{% \chapter{外文资料的调研阅读报告}% \thusetup{language = english}% @@ -3415,7 +3444,7 @@ \renewcommand\tableofcontents{% \section*{Contents}% \thu@pdfbookmark{1}{Contents}% - \printcontents[survey]{l}{1}[2]{}% + \thu@print@contents{survey}{l}{1}{2}{}% \vskip 20bp% }% \renewcommand\bibname{参考文献}% @@ -3435,11 +3464,23 @@ \thusetup{language = chinese}% \let\title\thu@appendix@title \let\maketitle\thu@appendix@maketitle + \renewenvironment{abstract}{% + \ctexset{ + section = { + format += \centering, + numbering = false, + }, + }% + \section{摘要}% + \quotation + }{% + \endquotation + }% \thu@set@partial@toc@format \renewcommand\tableofcontents{% \section*{目录}% \thu@pdfbookmark{1}{目录}% - \printcontents[translation]{l}{1}[2]{}% + \thu@print@contents{translation}{l}{1}{2}{}% \vskip 20bp% }% \def\bibsection{% @@ -3780,7 +3821,6 @@ \thu@define@key{ spine-font = { name = spine@font, - default = {\sanhao}, }, spine-title = { name = spine@title, @@ -3789,6 +3829,13 @@ name = spine@author, }, } +\renewcommand\thu@spine@font{% + \ifthu@degree@doctor + \fontsize{16bp}{20.8bp}\selectfont + \else + \fontsize{15bp}{19.5bp}\selectfont + \fi +} \newcommand*\CJKmovesymbol[1]{\raise.3em\hbox{#1}} \newcommand*\CJKmove{% \punctstyle{plain}% -- cgit v1.2.3