TheNetAdmin / zjuthesis

Zhejiang University Graduation Thesis LaTeX Template
https://thenetadmin.github.io/zjuthesis
MIT License
2.49k stars 597 forks source link

如何在目录中将致谢和摘要添加在“第一部分 毕业论文”之后 #403

Closed TianyuFan0504 closed 1 month ago

TianyuFan0504 commented 2 months ago

操作系统

MacOS

TeX 套件

TeXLive 2021 或更新的版本

TeX Compiler

XeTeX

zjuthesis 版本号

v10.0.1

MajorFormat

general

Degree

undergraduate

Type

thesis

Period

final

BlindReview

false

GradLevel

master

问题描述

在模板中,注意到“致谢”和“摘要”也要添加在目录之中,但由于出现顺序分别是致谢、摘要、第一部分 毕业论文,导致直接加入目录时会出现如下图所示问题:

截屏2024-04-26 13 13 12

模板中要求的格式为:

截屏2024-04-26 13 09 42

目前尝试过: 1.在绪论之前开一页空白页+手动页码然后命名为致谢添加进目录,但是这样会导致后续页码全部乱掉 2.把“第一部分 毕业论文”提前,但是没有找到这个在哪里🥺

编译日志

No response

代码

No response

截图

No response

其他信息

No response

iks-ran commented 2 months ago

一个不怎么成熟的方法,在page下新建tex文件,我命名为了toc-previous

\addcontentsline{toc}{section}{承诺书 \hspace{30cm}}

\section*{致~谢}
\addcontentsline{toc}{section}{致~谢}
\cleardoublepage

\section*{摘~要}
\addcontentsline{toc}{section}{摘~要}
\cleardoublepage

之后修改zjuthesis.tex

      ...
      \bodystyle
      \inputpage{final}{cover-part}

      % toc 增页
      \prevstyle
      \inputpage{final}{toc-previous}
      \bodystyle
      % toc 增页

      \resetpagecounter{}
      \inputbody{final/content}
      \inputbody{final/post}
      ...
Screenshot 2024-05-04 at 01 57 56

目录中其他部分也可以如法炮制,最后删掉acrobat增页就行,学院给的模版从逻辑关系上是不成立的(起码从latex toc的角度来说应该是这样?),不知道ftygg有没有好的解决办法

TianyuFan0504 commented 2 months ago

我后来也用了类似的办法。。。大致就是弄一个假的索引然后最后修改pdf把真的塞进去。查了半天toc的宏包也没有这种自定义逻辑关系的可修改的地方,或许只能暂时先这样了