Skip to content

Commit

Permalink
调整图注和表注的格式,修复了目录中摘要章节的跳转问题,修复了可能的脚注分页问题。
Browse files Browse the repository at this point in the history
  • Loading branch information
fiddleyowl committed Apr 30, 2024
1 parent 9db8d93 commit 15722b5
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 6 deletions.
13 changes: 11 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
- 增加了结论章节。
Expand Down
2 changes: 2 additions & 0 deletions sections/examples/0-abstract.tex
Original file line number Diff line number Diff line change
@@ -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{英文摘要}
11 changes: 7 additions & 4 deletions sustechthesis.cls
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -248,6 +248,9 @@
\setlist[itemize]{ % 调整列表格式
nosep % 无额外间距
}

\interfootnotelinepenalty=10000 % 防止脚注分页

}

% 目录
Expand Down

0 comments on commit 15722b5

Please sign in to comment.