tuna / thuthesis

LaTeX Thesis Template for Tsinghua University
https://www.ctan.org/pkg/thuthesis
LaTeX Project Public License v1.3c
4.52k stars 1.07k forks source link

v7.4.0附录中参考文献异常 #922

Closed dgqblyk closed 5 months ago

dgqblyk commented 6 months ago

从GitHub Release下载的v7.4.0版本模板,其中自带的thuthesis-example.pdf中,附录的参考文献索引显示的是[?],且没有生成附录参考文献。使用TexStudio对thuthesis-example.tex进行编译,所有设置均为默认,得到的pdf具有相同的问题。 另外尝试过xelatex->bibtex->xelatex->xelatex编译,以及命令行运行latexmk编译thuthesis-example.tex之后再使用texstudio编译,都无法解决上述问题。 此问题与 #890基本一致,但抱歉不知如何配置l3build文件。build.lua 提前感谢!

zepinglee commented 6 months ago

从GitHub Release下载的v7.4.0版本模板,其中自带的thuthesis-example.pdf中,附录的参考文献索引显示的是[?],且没有生成附录参考文献。

确实。我再找一下哪里配置有错误。

使用TexStudio对thuthesis-example.tex进行编译,所有设置均为默认,得到的pdf具有相同的问题。 另外尝试过xelatex->bibtex->xelatex->xelatex编译,以及命令行运行latexmk编译thuthesis-example.tex之后再使用texstudio编译,都无法解决上述问题。

建议从 https://github.com/tuna/thuthesis/archive/refs/heads/master.zip 下载 master 分支最新版本。然后使用 xetex 编译 thuthesis.ins 生成 .cls 文件,再使用 latexmk -xelatex 编译 thuthesis-example.tex 文件。这样操作的结果是没问题的。

Screenshot 2024-02-21 at 09 27 35

因为第二步(latexmk)涉及较复杂的内部编译流程,所以不能替换为简单的 xelatex->bibtex->xelatex->xelatex。详见文档的编译流程。

Screenshot 2024-02-21 at 09 30 22
dgqblyk commented 6 months ago

感谢!这样操作附录参考文献确实显示正常了!

Harry-Chen commented 5 months ago

感谢指出,此问题已经在 master 上修复了。