我想在正在编写的文档的附录中添加一些外部文档 (PDF)。我希望将这些包含的文档列在我的目录中,但不应将任何章节标题排版到主文档中它们出现的位置。
我在以下帮助下构建的设置这个答案(包括在下面)工作正常,只是目录中的链接hyperref
都指向附录的开头。我怎样才能在目录中获取指向section
s 的链接?
\documentclass[oneside]{scrbook}
\usepackage{hyperref,scrpage2}
\newcommand*\silentsection[1]{
\addtocounter{section}{1}
\addcontentsline{toc}{section}{\protect\numberline{\thesection}#1}
\sectionmark{#1} % this is to get headers for the section
}
\pagestyle{scrheadings}
\automark{section}
\begin{document}
\tableofcontents
\chapter{main}
\clearpage\section{part}
\clearpage\section{with}
\chapter{some}
\clearpage\section{sections}
\appendix
\chapter{included documents}
\silentsection{one}
Yada.
\cleardoublepage
\silentsection{two}
Yada yada.
\cleardoublepage
\silentsection{three}
Yada yada yada.
\end{document}
答案1
通过手动方式向 Toc(或 LoF/LoT 等)添加内容\addcontentsline
通常需要\phantomsection
正确链接的声明以及书签。
更复杂的方法是应用该\phantomsection
命令\silentsection
......
\documentclass[oneside]{scrbook}
\usepackage{hyperref,scrpage2}
\newcommand*\silentsection[1]{%
\addtocounter{section}{1}
\addcontentsline{toc}{section}{\protect\numberline{\thesection}#1}
\sectionmark{#1} % this is to get headers for the section
}
\pagestyle{scrheadings}
\automark{section}
\begin{document}
\tableofcontents
\chapter{main}
\clearpage\section{part}
\clearpage\section{with}
\chapter{some}
\clearpage\section{sections}
\appendix
\chapter{included documents}
\phantomsection
\silentsection{one}
Yada.
\cleardoublepage
\phantomsection
\silentsection{two}
Yada yada.
\cleardoublepage
\phantomsection
\silentsection{three}
Yada yada yada.
\end{document}