似乎是没有给A1-A4以及摘要页定义锚点导致目录跳转到这几个页面的超链接会出现问题
A1-A4中在chapter*或是printbibliography前面加上\cleardoublepage和\phantomsection就能解决这个问题,摘要页在NKThesis.cfg文件找到zhaiyao和abstract的两段def,在\clearpage下面加上\phantomsection就能正常跳转,不知道是不是只有我遇到这个问题以及有没有更优雅的解决方式。
另外顺带提一嘴小技巧,盲审封面替换前三页可以通过pdfpages包和atbegshi包来全都放在latex里面解决,避免由于pdf编辑器导致的超链接错乱/失效,具体而言:
- 在main.tex使用这两个包
\usepackage{pdfpages}
\usepackage{atbegshi}
- 定义一个页面丢弃计数器(写在usepackage下面即可)
\newcounter{discardpages}
\setcounter{discardpages}{0}
\AtBeginShipout{%
\ifnum\value{discardpages}>0
\addtocounter{discardpages}{-1}%
\AtBeginShipoutDiscard
\fi
}
3.千万不要注释掉NKTsetup内容,否则会导致页眉等其他地方出现问题,可以在\begin{document}下面使用\includepdf[pages=-]{匿名页/匿名封面.pdf}命令插入docx转的那页pdf,然后用\setcounter{discardpages}{3}命令吃掉原本的封面和学术诚信那两页,就不会导致超链接出现异常
似乎是没有给A1-A4以及摘要页定义锚点导致目录跳转到这几个页面的超链接会出现问题
A1-A4中在chapter*或是printbibliography前面加上\cleardoublepage和\phantomsection就能解决这个问题,摘要页在NKThesis.cfg文件找到zhaiyao和abstract的两段def,在\clearpage下面加上\phantomsection就能正常跳转,不知道是不是只有我遇到这个问题以及有没有更优雅的解决方式。
另外顺带提一嘴小技巧,盲审封面替换前三页可以通过pdfpages包和atbegshi包来全都放在latex里面解决,避免由于pdf编辑器导致的超链接错乱/失效,具体而言:
\usepackage{pdfpages}
\usepackage{atbegshi}
\newcounter{discardpages}
\setcounter{discardpages}{0}
\AtBeginShipout{%
\ifnum\value{discardpages}>0
\addtocounter{discardpages}{-1}%
\AtBeginShipoutDiscard
\fi
}
3.千万不要注释掉NKTsetup内容,否则会导致页眉等其他地方出现问题,可以在\begin{document}下面使用\includepdf[pages=-]{匿名页/匿名封面.pdf}命令插入docx转的那页pdf,然后用\setcounter{discardpages}{3}命令吃掉原本的封面和学术诚信那两页,就不会导致超链接出现异常