我希望“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}