whutug / whu-thesis

:memo: 武汉大学毕业论文 LaTeX 模版 2024
LaTeX Project Public License v1.3c
907 stars 200 forks source link

Release v1.0在在线Latex编辑器(TeXPage)中编译报错 #270

Closed zhengxiongli08 closed 2 months ago

zhengxiongli08 commented 2 months ago

检查清单

论文类型

本科毕业论文

学位类型

学术学位

操作系统

TeXPage

TeX 发行版

TeX Live 2023

您使用的模版来源

Release v1.0

描述 Bug

因为在Overleaf中会编译超时,所以没有用Overleaf,而是采用了TeXPage

我在TexPage中上传了Release v1.0的压缩包,把\documentclass[type = doctor]{whu-thesis}注释掉,并更换为本科的\documentclass[type = bachelor]{whu-thesis},然后把cjk-font = mac,更换为cjk-font = fandol,。虽然能编译出一个PDF文件,但是有许多报错(见下图),并且PDF文件的排版也有问题,比如首页是一些奇怪的字符,并且封面页整体内容有点靠上。

image

编译出的PDF文件见, whuthesis.pdf

编译生成的.log文件见, output.log

我之前使用的是在rebuild分支合并到main之前的main版本,并没有出现上述问题。希望提供一些解决办法,使Release中的模板在这类在线编辑器上可用。

SwitWu commented 2 months ago

问题在于 LaTeX3 内核新增了 \tl_if_eq:VnTF,而 TeXPage 使用的发行版没有更新至最新版。

解决方案

whu-thesis.cls 里面(104 行,函数变体那里)加一句

\cs_generate_variant:Nn \tl_if_eq:nnTF { V }
zhengxiongli08 commented 2 months ago

问题在于 LaTeX3 内核新增了 \tl_if_eq:VnTF,而 TeXPage 使用的发行版没有更新至最新版。

解决方案

whu-thesis.cls 里面(104 行,函数变体那里)加一句

\cs_generate_variant:Nn \tl_if_eq:nnTF { V }

感谢,此问题已解决。但还有一些问题,

Release版本的封面页整体有些靠上,和官方参考模板有明显差距。两者的对比如下图所示,左侧为官方模板,右侧为Latex模板, 图片1

此外,在模板编译出的PDF文件中,超链接处(如目录,引用)会出现红框或绿框,我知道这是href的问题,但我不知道应该修改哪里,具体情况见下图, image image

希望得到帮助,感谢。

SwitWu commented 2 months ago

Release版本的封面页整体有些靠上,和官方参考模板有明显差距。

感谢反馈,这个我得再确认一下

此外,在模板编译出的PDF文件中,超链接处(如目录,引用)会出现红框或绿框,我知道这是href的问题,但我不知道应该修改哪里,具体情况见下图

这些框最终不影响打印的。你是想要在 PDF 里去掉它们吗?

zhengxiongli08 commented 2 months ago

Release版本的封面页整体有些靠上,和官方参考模板有明显差距。

感谢反馈,这个我得再确认一下

此外,在模板编译出的PDF文件中,超链接处(如目录,引用)会出现红框或绿框,我知道这是href的问题,但我不知道应该修改哪里,具体情况见下图

这些框最终不影响打印的。你是想要在 PDF 里去掉它们吗?

是的,我希望去掉这个框。如果有框的话,导师在评阅的时候可能会有意见。

关于封面页的位置:在rebuild分支合并之前的版本中,封面页位置和官方模板是比较接近的,可以考虑采用旧版本的布局,见下图, whu issue 三张图分别为:官方模板,rebuild分支合并前版本,Release v1.0版本

SwitWu commented 2 months ago

Release版本的封面页整体有些靠上,和官方参考模板有明显差距。

已修复,请使用最新 Releases v1.0.1

是的,我希望去掉这个框。

在导言区声明 \hypersetup{hidelinks} 即可

zhengxiongli08 commented 2 months ago

Release版本的封面页整体有些靠上,和官方参考模板有明显差距。

已修复,请使用最新 Releases v1.0.1

是的,我希望去掉这个框。

在导言区声明 \hypersetup{hidelinks} 即可

感谢,在Release v1.0.1中,问题已解决。