From 15722b59f3adffd82adce7613c0f77465a6738d4 Mon Sep 17 00:00:00 2001 From: fiddleyowl <16929843+fiddleyowl@users.noreply.github.com> Date: Tue, 30 Apr 2024 15:41:55 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=9B=BE=E6=B3=A8=E5=92=8C?= =?UTF-8?q?=E8=A1=A8=E6=B3=A8=E7=9A=84=E6=A0=BC=E5=BC=8F=EF=BC=8C=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E4=BA=86=E7=9B=AE=E5=BD=95=E4=B8=AD=E6=91=98=E8=A6=81?= =?UTF-8?q?=E7=AB=A0=E8=8A=82=E7=9A=84=E8=B7=B3=E8=BD=AC=E9=97=AE=E9=A2=98?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E5=A4=8D=E4=BA=86=E5=8F=AF=E8=83=BD=E7=9A=84?= =?UTF-8?q?=E8=84=9A=E6=B3=A8=E5=88=86=E9=A1=B5=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 13 +++++++++++-- sections/examples/0-abstract.tex | 2 ++ sustechthesis.cls | 11 +++++++---- 3 files changed, 20 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f786ffd..4d85efc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,9 +29,18 @@ Changelog 维护应保持最新版本在文件上面的原则,日期格式按 - 预发布版本使用形如 "`[1.0.2-rc.1] - 2021-06-11`" 作为二级标题, - 正式发布版本使用形如 "`[1.0.1] - 2020-07-25`" 作为二级标题。 -## [Unreleased](https://github.com/fiddleyowl/sustechthesis-mse/compare/v1.3.7-mse...HEAD) +## [Unreleased](https://github.com/fiddleyowl/sustechthesis-mse/compare/v1.3.8-mse...HEAD) -## [1.3.7-mse](https://github.com/iydon/sustechthesis/compare/v1.3.6-mse...fiddleyowl:sustechthesis-mse:v1.3.7-mse) - 2024-03-11 +## [1.3.8-mse](https://github.com/fiddleyowl/sustechthesis-mse/compare/v1.3.7-mse...fiddleyowl:sustechthesis-mse:v1.3.8-mse) - 2024-04-30 + +### Changed +- 调整图注和表注的格式,样例要求居中。 + +### Fixed +- 修复了目录中摘要章节的跳转问题。 +- 修复了可能的脚注分页问题。 + +## [1.3.7-mse](https://github.com/fiddleyowl/sustechthesis-mse/compare/v1.3.6-mse...fiddleyowl:sustechthesis-mse:v1.3.7-mse) - 2024-03-11 ### Added - 增加了结论章节。 diff --git a/sections/examples/0-abstract.tex b/sections/examples/0-abstract.tex index 7b04475..78eaa8d 100644 --- a/sections/examples/0-abstract.tex +++ b/sections/examples/0-abstract.tex @@ -1,11 +1,13 @@ % !Mode:: "TeX:UTF-8" % !TEX program = xelatex \begin{中文摘要}{\LaTeX ;接口} + \phantomsection \addcontentsline{toc}{section}{摘\hspace*{1em}要} % 在目录里添加摘要 笔者见到的毕业论文模板,大多是以文类的形式,少部分以宏包的形式,并且在模板中大多掺杂着各式各样的例子(除了维护频率高的模板),导致模板文件使用了大部分与形式格式不相关的内容,代码量巨大文档欠缺且不容易修改,出现问题需要查看宏包或者文类的源代码。于是,秉着仅提供实现最基本要求的理念,重构了之前所写的 \TeX\ 形式。由于第二年使用该模板,所以设计出的模板接口不能保证以后不发生重大变动,一切以文档为主。毕竟学校在发展初期,各类文件都在日渐完善,前几年时,学校标志及名称还发生变化,同时毕业论文的样式也发生了重大变化。但是可以保证的是,模板提供的接口均为中文形式\footnote{使用 \hologo{XeLaTeX} 特性,一方面增加辨识度,另一方面不拘泥于英文命名的规则。当然此举也有些许弊端,在此就不过多展开。},并且至少更新到 2021 年,也就是笔者毕业。模板这种东西不能保证一劳永逸,一方面学校的标准制度都在发生着改变,另一方面 \hologo{LaTeX} 的宏包也在发生着改变,早先流行的宏包可能几年后就被“淘汰”掉。因此,您的使用与反馈是我不断更新的动力,希望各位不吝赐教。 \end{中文摘要} \begin{英文摘要}{LaTeX, Interface} + \phantomsection \addcontentsline{toc}{section}{ABSTRACT} % 在目录里添加摘要 \lipsum[1] \end{英文摘要} diff --git a/sustechthesis.cls b/sustechthesis.cls index d322696..05c27e8 100644 --- a/sustechthesis.cls +++ b/sustechthesis.cls @@ -10,14 +10,14 @@ %% \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesClass{sustechthesis} - [2024/03/11 v1.3.7-mse SUSTech Thesis Template for MSE] + [2024/03/11 v1.3.8-mse SUSTech Thesis Template for MSE] \RequirePackage{ifxetex,ifluatex,ifthen} \ifthenelse{\boolean{xetex}\OR\boolean{luatex}}{}{ \ClassError{sustechthesis}{You Should Use XeLaTeX or LuaLaTeX To Compile.}} \hyphenation{SUSTech-Thesis} \newcommand{\sustechthesis}{SUSTechThesis} -\newcommand{\version}{1.3.7-mse} +\newcommand{\version}{1.3.8-mse} \RequirePackage{kvoptions} \SetupKeyvalOptions{ family=sustech, @@ -137,8 +137,8 @@ \DeclareCaptionLabelSeparator{chspace}{\hspace*{1em}} % 隔一个中文空格 \DeclareCaptionLabelFormat{Brackets}{(#2)} % 小标题两侧括号 \DeclareCaptionLabelFormat{rightBracket}{#2)} - \captionsetup[table]{labelsep=chspace} %表序表题之间没有标点,而是一个空格,默认前缀为表 - \captionsetup[figure]{labelsep=chspace} %图序图题之间没有标点,而是一个空格,默认前缀为图 + \captionsetup[table]{labelsep=chspace, justification=centering} %表序表题之间没有标点,而是一个空格,默认前缀为表。表注居中。 + \captionsetup[figure]{labelsep=chspace, justification=centering} %图序图题之间没有标点,而是一个空格,默认前缀为图。图注居中。 \ifsustech@chinese \ctexset{figurename = {图}, tablename = {表},}% \else @@ -248,6 +248,9 @@ \setlist[itemize]{ % 调整列表格式 nosep % 无额外间距 } + + \interfootnotelinepenalty=10000 % 防止脚注分页 + } % 目录