对于学士论文,我有一份包含多个“阶段”的文档,每个阶段都需要自己的本地目录。我曾使用 titletoc 来实现这一点,但效果并不好。我使用了以下序言:
\documentclass[12pt]{report}
%\usepackage[utf8]{inputenc}
\usepackage{quotchap}
\usepackage{hyperref}
\usepackage{titlesec}
\usepackage{titletoc}
\usepackage{biblatex}
\usepackage{graphicx}
\usepackage{float}
\usepackage[a4paper, margin=1in]{geometry}
\usepackage{wrapfig}
\usepackage{caption}
\usepackage{subcaption}
\addbibresource{sources.bib}
\begin{document}
\input{coverpage.tex}
\newpage
\input{Titlepage.tex}
\newpage
\input{Executive summary.tex}
\newpage
\tableofcontents
\newpage
\input{Main-introduction.tex}
\input{1PID/PID.tex}
\input{2Analysis/Analysis.tex}
\input{2Analysis/DesignDocument.tex}
\input{3Development/Development.tex}
\input{4Design/Design.tex}
\input{5Evaluation/Evaluation.tex}
\input{6Reflection/Reflection.tex}
\end{document}
例如,在第一章 PID 中,我按以下方式创建了一个本地目录:
\begin{refsection}
\section*{Contents}
\startcontents[mytoc]
\printcontents[mytoc]{}{0}{}
\newpage
\section{Introduction}
\section{Project description}
\section{Problem description}
\section{Problem statement}
\section{Measurable goals}
\section{Communication objectives}
\newpage
\section{Time plan}
\printbibliography[heading=bibintoc]
\end{refsection}
\stopcontents[mytoc]
我不明白第一行和最后一行。例如,我更希望将第 1 章作为第一个条目,但我完全不明白为什么它会显示第 2 章,而第 2 章甚至不是用这个 .tex 编写的(因为我为每个章节都准备了一个单独的 .tex)。请注意,我为每个章节的每个连续本地目录都获取了此信息。
有谁能帮助我?谢谢!
答案1
我找到了答案这之前发布过这个问题。通过确保\usepackage{hyperref}
在之后加载,可以解决此问题\usepackage{titletoc}
。