更改书签深度

更改书签深度

我希望“Anhang”(附录)之后的所有书签都更深一层,但我需要它们是 \chapter{} 才能正确编号。

我写了一个 scrbook 文档,这就是我得到的:

问题

是否可以改变章节的深度,使其像书签中的一个部分一样?

更新

梅威瑟:

\documentclass[12pt,a4paper,oneside]{scrbook}

\usepackage[ngerman]{babel}     % deutsche Worttrennung
\usepackage[T1]{fontenc}        % Ausgabe von Sonderzeichen und Akzenten in PDF verbessert
\usepackage[utf8]{inputenc}         % Eingabe von Sonderzeichen möglich
\usepackage{lipsum}

\setcounter{secnumdepth}{3}     % subsubsections nummerieren
\setcounter{tocdepth}{3}        % subsubsections in TOC

\usepackage[ %
    pdfproducer={Texmaker},     % 
    pdfcreator={pdfLaTeX},      % 
    hidelinks,          % versteckt die Boxen um die Links in der PDF
    bookmarksnumbered,      % nummereiert Lesezeichen
    ]{hyperref}         % PDF Metainformationen hinzufügen 

\begin{document}

\appendix
\pagenumbering{alph}

\thispagestyle{empty}

\vspace*{3em}
\begin{center}
\begin{Huge}
\textbf{\textsf{Anhang}}
\pdfbookmark{Anhang}{Anhang}
\end{Huge}
\end{center}

\chapter{Appendix 1}

\chapter{Appendix 2}

\section{Appendix 2.1}

\section{Appendix 2.2}

\chapter{Appendix 3}

\end{document}

答案1

最简单的方法是重新定义\toclevel@....命令,将级别降低。仅在附录中使用。

\chapter附录后不要添加任何其他内容等等!

\documentclass[12pt,a4paper,oneside]{scrbook}
\setuptoc{toc}{totoc}
\usepackage[ngerman]{babel}     % deutsche Worttrennung
\usepackage[T1]{fontenc}        % Ausgabe von Sonderzeichen und Akzenten in PDF verbessert
\usepackage[utf8]{inputenc}         % Eingabe von Sonderzeichen möglich
\usepackage{lipsum}

\setcounter{secnumdepth}{3}     % subsubsections nummerieren
\setcounter{tocdepth}{3}        % subsubsections in TOC

\usepackage[ %
    pdfproducer={Texmaker},     % 
    pdfcreator={pdfLaTeX},      % 
    hidelinks,          % versteckt die Boxen um die Links in der PDF
    bookmarksnumbered,      % nummereiert Lesezeichen
    bookmarksopenlevel=4,
    bookmarksopen=true,
    ]{hyperref}         % PDF Metainformationen hinzufügen 

\usepackage[]{bookmark}

\begin{document}

\chapter{Dummy}


\cleardoublepage
\pagenumbering{alph}
\chapter*{\appendixname}
\appendix%
\addcontentsline{toc}{chapter}{\appendixname}

\makeatletter
\renewcommand{\toclevel@chapter}{1}
\renewcommand{\toclevel@section}{2}
\renewcommand{\toclevel@subsection}{3}
\renewcommand{\toclevel@subsubsection}{4}
\renewcommand{\toclevel@paragraph}{5}
\renewcommand{\toclevel@subparagraph}{6}
\makeatother


\chapter{Appendix One}


\chapter{Appendix Two}

\section{SubAppendix One}

\section{SubAppendix Two}

\subsection{SubSubAppendix One}

\chapter{Appendix Three}%

\end{document}

在此处输入图片描述

答案2

将下一个级别(对于 Anhang)设置为part

\documentclass[12pt,a4paper,oneside]{scrbook}
\setuptoc{toc}{totoc}
\usepackage[ngerman]{babel}     % deutsche Worttrennung
\usepackage[T1]{fontenc}        % Ausgabe von Sonderzeichen und Akzenten in PDF verbessert
\usepackage[utf8]{inputenc}         % Eingabe von Sonderzeichen möglich
\usepackage{lipsum}

\setcounter{secnumdepth}{3}     % subsubsections nummerieren
\setcounter{tocdepth}{3}        % subsubsections in TOC

\usepackage[ %
    pdfproducer={Texmaker},     % 
    pdfcreator={pdfLaTeX},      % 
    hidelinks,          % versteckt die Boxen um die Links in der PDF
    bookmarksnumbered,      % nummereiert Lesezeichen
    bookmarksopenlevel=4,
    bookmarksopen=true,
    ]{hyperref}         % PDF Metainformationen hinzufügen 

\usepackage{bookmark}

\begin{document}

\chapter{Dummy}


\cleardoublepage
\appendix
\pagenumbering{alph}
\bookmarksetupnext{level=part}
\chapter*{\appendixname}
\addcontentsline{toc}{chapter}{\appendixname}


\chapter{Appendix One}


\chapter{Appendix Two}

\section{SubAppendix One}

\section{SubAppendix Two}

\subsection{SubSubAppendix One}

\chapter{Appendix Three}%

\end{document}

在此处输入图片描述

相关内容