Skip to content

Releases: lirundong/shtthesis

修正三级标题格式及引用顺序

04 Mar 14:34
Compare
Choose a tag to compare
  1. Issue #4: 增加三级标题(subsubsection)格式定义;
  2. Issue #5: 确保引用排版顺序与源文档顺序一致;
  3. 修正「申请或已获得的专利」章节对应的环境及匿名环境名称为 patentspatents*(学渣捂脸);

修复 ulem 和 thelastpage 在 TeXLive 2020+ 之后的兼容性问题

14 Feb 14:59
Compare
Choose a tag to compare
  1. 修复 TexLive 2020 宏包升级后 ulem 的兼容性问题,使用更为鲁棒的 lastpage 实现本科生论文第X页 共Y页的排版需求;
  2. 更新文档内校徽文件下载链接;
  3. 修复 issue #1 关于本科生论文格式的问题

改进 Linux/UNIX 下字体回退机制,鲁棒性改进,同步发布至 Overleaf

30 Jun 14:30
Compare
Choose a tag to compare

版本号:v0.3.1

本次为小更新,使用 v0.3.0 排版的文档可以无感迁移。

  1. 改进 Linux/UNIX 环境下 XeLaTeX 和 LuaLaTeX 引擎的中文字体回退机制;
  2. unicode-math 仅对 \mathbf 强制使用 \symbf 覆盖,其他命令保持原有语义;
  3. 确保 hyperref 宏包在导言区最后被导入;
  4. 从该版本开始,所有 release 同步发布至 Overleaf (真香)

支持本科论文排版,参考文献引擎切换至 biblatex,添加编号定理等数学环境

23 Jun 09:29
Compare
Choose a tag to compare

版本号: v0.3.0

迁移注意

v0.3.0 将学位选项(master、doctor 等)的设置接口从 \shtsetup 移至类选项,以确保对本科生论文和研究生论文使用不同的格式设置。

v0.2.0 及以前 v0.3.0
\documentclass{shtthesis}
% ... 
\shtsetup{
  degree = master,
  author = {作者姓名}, 
  % ... 
}
 
\documentclass[master]{shtthesis}
% ... 
\shtsetup{
  author = {作者姓名}, 
  % ... 
}
 

新增功能及改进

  1. 支持本科论文排版(试验性支持,学院的反馈是教务处尚未对本科生论文格式完全定稿),目前 shtthesis 以教务处 2019 年通知 中 Word 模板为参考;
  2. 将参考文献后端改为 biblatex,不再依赖修改后的 shtthesis-gbt7714-plain.bst 文件,因此 shtthesis 项目(除校徽文件 shanghaitech-logo.pdf 外)变更为纯 GPLv3 授权;
  3. 添加编号定理、证明等常用数学环境;
  4. 将学位指定从 \shtsetup 移至类选项;

排版细节修正

  1. 在使用思源黑体且能够找到 Medium 字重时,中文无衬线粗体使用 Medium 字重而非 Bold 字重;
  2. 用户文档 shtthesis-user-document.tex 中修正对 LuaHBTeX 引擎及 Emoji 支持的检测逻辑;

重构项目结构,提供 shtsetup 用户接口,发布至 CTAN

09 Jun 10:44
Compare
Choose a tag to compare

版本号:v0.2.0

v0.2.0 对项目进行了完全重构,将排版命令及用户接口统一至 shtthesis.cls 文档类中,并提供了更为易用的 \shtsetup 用户接口。同时,shtthesis 也已发布至 CTAN,预计将很快被整合至 TeX Live 2020 中。

注意:使用 v0.1.1 及之前版本排版的文档不能无感迁移,需要使用 v0.2.0 提供的接口重新整理文档源码。

功能及改进

  1. 将排版命令及用户接口统一至 shtthesis.cls 文档类中,通过指定 documentclass 即可完成基本排版:
    \documentclass{shtthesis}
  2. 提供了 anonymous 类选项,指定后可生成符合盲审要求的文档,即封面作者姓名和导师姓名被替换为 ***,自动隐藏声明页,且对后记中作者简历、科研项目等做匿名化处理:
    \documentclass[anonymous]{shtthesis}
    % ...
    \begin{publications*}
      论文发表记录…… (匿名环境)
    \end{publications*
  3. 提供了 print 类选项,指定后可生成适合打印的文档:
    \documentclass[print]{shtthesis}
  4. 将指定论文信息的用户接口统一为 \shtsetup,用户可在文档导言区使用 key=value 的形式指定学位信息、论文信息、关键词等:
    \shtsetup{
      degree = master,
      author = 作者姓名,
      author* = Name~of~Author,
      % ...
    }

排版错误修正

  1. 修正了正文章节强制从奇数页开始,导致正文中出现留白页的错误

发布内容

  1. 完整模板代码包 shtthesis-v0.2.0.tar.gz
  2. 中文封面校徽文件 shanghaitech-logo.pdf(从 CTAN 安装 shtthesis 的用户需要单独下载校徽文件,详见说明文档)
  3. 用户说明文档 shtthesis-user-guide.pdf

修正中文封面标题排版,修改楷书、仿宋字体

26 Feb 14:45
Compare
Choose a tag to compare

版本号:v0.1.1

该版本修复了 v0.1.0 中的封面排版问题,修改楷书、仿宋字体以避免可能的侵权。具体发布内容包括:

代码及字体文件

  • 代码包 sht-thesis-v0.1.1.tar.gz
  • 字体包 sht-fonts-v0.1.1.tar.gz

见下方 Assets;

排版错误修正

  1. 将 ctex-fontset-noto.def 中楷书和仿宋字体修改为 Fandol 系列,以避免可能的侵权问题;
  2. 将封面标题 \sffamily 修改为 \heiti,以确保英文以衬线字体排版。

sht-thesis 初版发布,基于国科大模板的细节改进,字体/公式排版优化

13 Feb 13:39
Compare
Choose a tag to compare

sht-thesis 版本发布信息

版本号:v0.1.0

sht-thesis 项目派生于 mohuangrui/ucasthesis,该版本发布内容包括:

代码及字体文件

  • 代码包 sht-thesis-v0.1.0.tar.gz
  • 字体包 sht-fonts-v0.1.0.tar.gz

见下方 Assets;

功能及改进

  • 修改封面、声明页面排版,替换学校 logo,以符合上科大学位论文格式要求;

  • 增加了fontset=source选项,确保全平台字形一致,以及更广泛的字符覆盖和正确字形加粗。具体地,主要字体替换为:

    • 思源宋体(中文衬线字体)
    • 思源黑体(中文无衬线字体)
    • 华文楷体简体(中文斜体&粗斜体)
    • 方正仿宋_GBK(中文等宽体)
    • 汉仪粗仿宋简(中文粗等宽体)

    并支持将字体单独放置在 Fonts 文件夹中;

  • 修改 Style/artratex.sty,将西文字体修改为:

    • Serif: XITS
    • Sans Serif: TeX Gyre Hero
    • Monospace: TeX Gyre Cursor
  • 修改 Style/ucasthesis.cls 中目录及章节标题的 format,将 \sffamily 替换为 \heiti,以确保在西文非衬线字体被设为 TeX Gyre Hero 后,各级标题仍以西文衬线+中文黑体排版;

排版错误修正

  • 去除对 \mathsf\mathtt 的不正确字形覆盖;
  • 修改 Style/artratex.sty 和 Style/ucasthesis.cls,配置 unicode-math\math*** 宏的排版方式为 sym,以解决附录 A.2 中 \mathbf 无效,以及各 \math*** 宏无法正确设定希腊字母及符号的问题;